2013-04-11 98 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