Sql server SQL查询分组依据和计数

Sql server SQL查询分组依据和计数,sql-server,tsql,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

我有下面的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

您只需要使用聚合函数,而不是按需要计数的函数分组,在本例中为col2

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

您只需要使用聚合函数,而不是按需要计数的函数分组,在本例中为col2

 SELECT COL1, count(COL2)
  FROM TABLE-A 
  GROUP BY COL1
试试这个

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

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