日期:2014-05-17  浏览次数:20922 次

如何得到group by后的记录数
请教!
TABLE   A
A           B           C         D
1           1           1         1
1           1           2         2  
1           2           4         2    
1           2           2         3
1           2           3         4
 
SELECT   *   FROM   A     GROUP   BY   A,B
结果是什么?
怎么写SQL才能同时得到A=1,B=1   中C   的个数?可以看出来C的个数为2,这2怎么得到
在线等...  


------解决方案--------------------
select count(*) from (
select c_a,c_b,c_c
from table_name
where 1 = 1
group by c_a,c_b,c_c
);