表T中有两个字段T_a,T_b,
T_a            T_b
1              ...
2              ...
5
2
2
1
5
6              ...
我想统计T_a字段中1的个数,2的个数,5的个数和6的个数
是用count()吗
select T_a count(?) from T group by T_a;?
不知道怎么写,请高手指点...

解决方案 »

  1.   

    select count(T_a) from T group by T_a;
      

  2.   

    该语句是先对查询结果按T_a分组,然后具有相同值的列为一组,在作用count函数,统计没个值的个数吗,
    那如何取得某个值的个数呢,比如我要1的个数,应该还要加点东西having ...有个例子:
    select cno(课程号) ,count(sno学号) from sc group by cno 
    该语句对查询结果按cno分组,具有相同cno的值的元组为一组,然后对每一组作用集函数count,以求得该组的学生人数.