2014-10-04 45 views
0

我有一個名爲Inventory的表,它有兩列稱爲Item_ID和Color。 有許多情況下,相同的Item_ID有多個不同顏色的列表:SQL:顯示不同的項目和其他東西的實例數

Item_ID(1, 1) Color(Blue, Green) 

我要顯示所有不同的Item_ID的的上市,也顏色各不同的Item_ID進來的數量

。我知道要使用SELECT DISTINCT Item_ID AS Item_ID FROM Inventory;以獲得所有不同Item_ID的列表,但我不知道如何獲取每個不同Item_ID進入的顏色數量列表。

對於表格,我想顯示:Item_ID: 1, Colors: 2

回答

0

您可以通過ITEM_ID做組來算每件的顏色

SELECT DISTINCT Item_ID AS  
    Item_ID , COUNT(Color) as 
    ColorCount FROM Inventory 
    GROUP BY Item_ID 
+0

謝謝你的工作,我會繼續和閱讀有關組的功能。 – jktexas1 2014-10-04 04:54:29

相關問題