2011-01-21 95 views
1

我有這樣的一個表:需要有一個SQL查詢幫助在SQL表創建一個統計

HOST_ID SCSI_LUN_ID 
92   1 
92   1 
92   1 
80   1 
80   17 
76   462 
76   331 
76   464 
10   3 
10   3 

我需要一個快速的SQL幫助,可以像這樣創建輸出:

HOST_ID HOST_ID_COUNT 
92   3 
80   2 
76   3 
10   2 

基本上,我想要統計所有不同的HOST_ID。

感謝。

(使用的MS SQL Server如果該事項)

回答

3
Select host_id, count(*) 
from mytable 
group by host_id 
+0

其實這效果最好。接受。謝謝。 – bits 2011-01-21 01:56:41

1

選擇HOST_ID,重複計數(HOST_ID),如通過從HOST_ID順序TABLENAMEHERE host_id_count;

0

你應該能夠做到:

SELECT HOST_ID, COUNT(SCSI_LUN_ID) FROM TABLENAME GROUP BY HOST_ID 

這對MySQL的反正,但我想通過組是標準的SQL