SQL:为它显示不同的项和其他内容的实例数

SQL:为它显示不同的项和其他内容的实例数,sql,distinct,Sql,Distinct,我有一个名为Inventory的表,它有两列名为Item_ID和Color。 在许多情况下,同一个项目ID有多个不同颜色的列表: Item_ID(1, 1) Color(Blue, Green) 我必须显示所有不同项目ID的列表,以及每个不同项目ID的颜色数量 我知道使用从库存中选择不同的物料ID作为物料ID以获得所有不同项目标识的列表,但我不知道如何获得每个不同项目标识的颜色数量列表 对于该表,我想显示:Item\u ID:1,Colors:2您可以对Item\u ID进行分组以计算每个项目

我有一个名为Inventory的表,它有两列名为Item_ID和Color。 在许多情况下,同一个项目ID有多个不同颜色的列表:

Item_ID(1, 1) Color(Blue, Green)
我必须显示所有不同项目ID的列表,以及每个不同项目ID的颜色数量

我知道使用
从库存中选择不同的物料ID作为物料ID
以获得所有不同项目标识的列表,但我不知道如何获得每个不同项目标识的颜色数量列表


对于该表,我想显示:
Item\u ID:1,Colors:2

您可以对Item\u ID进行分组以计算每个项目的颜色

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

谢谢你的工作,我将继续阅读有关该小组的功能。