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