id     comid   name
1       40     name1
2       40     name1
3       44     name2
4       45     name3
5       46     name4
6       40     name5用怎样的语句使它这排列出来。comid    name
 40      name1
 44      name2
 45      name3
.....
就是要让多comid排前面,然后不重复显示???

解决方案 »

  1.   

    不晓得这样行不行?
    select distinct comid,name from table order by count(id) desc group by comid
      

  2.   

    select distinct comid,name from table order by comid
      

  3.   

    select distinct comid,id,name from table group by comid     这样应该可以的。
      

  4.   

    似乎zjntche_cn(蛋蛋) 的可以,只是应该 select distinct comid,name from table  group by comid   order by count(id)  desc
      

  5.   

    select distinct comid,name from table  group by comid   order by name