簡體   English   中英

SQL:為其顯示不同的項目和其他實例的數量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM