Sql server SQL查询分组依据和计数
我有下面的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
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