select id ,count(*)as num from test group by id

解决方案 »

  1.   

    SELECT ID,COUNT(*) AS NUM
    FROM TEST
    GROUP BY ID;
      

  2.   

    但如果现在TEST表是这样呢:
    ID       NAME
    20000    abc
    20000    abc
    21000    cde
    21000    cde
    21000    cde
    30000    fff好象说GROUP BY语法有问题?
      

  3.   

    即使TEST表是这样,如果是按照一楼和二楼的语法来写的话也不应该有问题,你不会把他们的ID换成*了吧?
      

  4.   

    select id ,name,count(*)as num from test group by id,name