我有以下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
答案 0 :(得分:3)
你只需要使用聚合函数,不要按你需要计算的那个进行分组,在本例中为col2
SELECT COL1, count(COL2)
FROM TABLE-A
GROUP BY COL1
答案 1 :(得分:1)
试试这个
SELECT COL1,COUNT(COL1) as Col2
FROM TABLE-A
GROUP BY COL1