-2

表看起来像这样

╔══════╦══════╗
║ COL1 ║ COL2 ║
╠══════╬══════╣
║ A    ║ abc  ║
║ A    ║ dce  ║
║ A    ║ xyz  ║
║ B    ║ abc  ║
║ B    ║ xyz  ║
║ C    ║ abc  ║
║ C    ║ www  ║
║ C    ║ ccc  ║
╚══════╩══════╝

我需要以followwing方式输出

╔══════╦════════════╗
║ COL1 ║ TOTALCOUNT ║
╠══════╬════════════╣
║ A    ║          3 ║
║ B    ║          2 ║
║ C    ║          3 ║
╚══════╩════════════╝

我需要在 sql server 2008 中进行精确查询。

4

1 回答 1

3

你需要使用GROUP BYCOUNT()

SELECT  col1, COUNT(*) totalCount
FROM    tableName
GROUP   BY col1
于 2013-03-07T07:37:42.653 回答