繁体   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