请大家帮忙,我想按标题分组显示在按序号排序
select title from a group by a.title order by id desc可这样写不对
请求大家帮助,谢谢!

解决方案 »

  1.   

    order by 指定的字段要在group by子句中出现才行。
      

  2.   

    逻辑上就行不同,一个title可能对应多个id,按照哪个id排序?
      

  3.   

    当然不对了改成select title from a  order by title,id desc 
    这样 
    不过你对一堆重复列排序有用吗?
    还是
    select title,id from a  order by title,id desc
      

  4.   

    id 或者 title 因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中
      

  5.   

    使用聚合函数就可以用group by 或者该列是主键。你可以参考一下聚合函数的资料。还要注意的是order by 指定的字段要在select,group by子句里面出现过的。
      

  6.   

    select distinct title from a order by title
      

  7.   

    select title from a group by a.title order by max(id) desc
      

  8.   

    问题解决了,谢谢大家的帮助,更谢谢libin_ftsafe(子陌红尘)的帮助!!!
      

  9.   

    select title from a group by a.title order by max(id) desc解决了!
      

  10.   

    select title,max(id) from a group by a.title order by max(id) desc
      

  11.   

    支持一下!!! 
    select title from a group by a.titile order by mix(id) desc