2013-03-07 66 views
-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中

回答

3

你需要使用GROUP BYCOUNT()

SELECT col1, COUNT(*) totalCount 
FROM tableName 
GROUP BY col1 
+0

感谢您的帮助...... :) – Rdy 2013-03-07 13:17:32