0

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

2 回答 2

3

你只需要使用聚合函数,不要按你需要计算的那个分组,在这种情况下是 col2

 SELECT COL1, count(COL2)
  FROM TABLE-A 
  GROUP BY COL1
于 2013-04-11T14:57:49.510 回答
1

尝试这个

SELECT COL1,COUNT(COL1) as Col2
FROM TABLE-A 
GROUP BY COL1
于 2013-04-11T15:01:37.477 回答