不使用max函数,还有其他的可行方法没有,多谢大神指点

解决方案 »

  1.   

    select列表里的字段必须在group by子句中出现,这个跑不了……
      

  2.   

    要么放在 group by 之后,要么 用聚合函数处理一下。 别无它法PS:楼主应该是在 MySQL 上经常不写在 group by 之后。
      

  3.   

    max(字段) over (partition by 字段)
      

  4.   

    wm_concat 试试
      

  5.   

    这也算是ORACLE的一大特点,如果用到了GROUP BY 那么,SELECT后的内容,如果不在GROUP BY后,就一定要用聚合函数,或者直接给常量也可以。