2013-04-11 77 views
0

我有以下的SQL查询,我想逐列计算行数。SQL查询分组和计数

SELECT COL1, COL2 
    FROM TABLE-A 
    GROUP BY COL1, COL2 

这是我得到的上述查询结果集。谢谢你的任何建议。

Col1   Col2 
------------------- 
Atlanta   122 
Atlanta   133 
Atlanta   323 
Boston   44 
Boston   99 
LA    3323 

这里是我需要查询帮助的结果集。

Col1   Col2 
------------------- 
Atlanta   3 
Boston   2 
LA    1 

回答

3

你只需要使用聚合函数,并通过你需要算一个不组,在这种情况下COL2

SELECT COL1, count(COL2) 
    FROM TABLE-A 
    GROUP BY COL1 
1

试试这个

SELECT COL1,COUNT(COL1) as Col2 
FROM TABLE-A 
GROUP BY COL1