SQL Query group by和count

时间:2013-04-11 14:55:48

标签: sql-server tsql

我有以下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

2 个答案:

答案 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