[英]SQL: Display Distinct Items and number of instances of something else for it
我有一個名為Inventory的表,該表具有2列,分別稱為Item_ID和Color。 在許多情況下,相同的Item_ID具有多個具有不同顏色的清單:
Item_ID(1, 1) Color(Blue, Green)
我必須顯示所有DISTINCT Item_ID的清單,以及每個不同Item_ID的顏色數量。
我知道要使用SELECT DISTINCT Item_ID AS Item_ID FROM Inventory;
為了得到所有不同的Item_ID的列表,但是我不知道如何獲得每個不同的Item_ID的顏色數量的列表。
對於表,我想顯示: Item_ID: 1, Colors: 2
您可以對item_ID進行分組以計算每個項目的顏色
SELECT DISTINCT Item_ID AS
Item_ID , COUNT(Color) as
ColorCount FROM Inventory
GROUP BY Item_ID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.