比如字段 A, B, C, D等,大概十来个。
各个字段的值,可以是 0 ~ 3。有什么好的sql语句 (不使用select count(*) where a = x)
可以计算同一字段下不同的数值有多少条记录?非常感谢。

解决方案 »

  1.   

    select a,b,c,d,count(*) from t
    group by a,b,c,d
      

  2.   

    我的意思是这样:比如表中存储试卷答题结果,xx字段可能的值只有1 2 3 4,我要知道选1的有几个人,选2的有几个人,等等。用这个可以解决 select count(*) from table where xx = 1
    但是由于字段很多,这样可能会比较慢。我想知道什么方法较好。
      

  3.   

    select a,count(*) from t
    group by aselect b,count(*) from t
    group by b
      

  4.   

    是了,我真笨。group by xx 就行了。
    谢谢 windindance(风舞轻扬·白首为功名)