SQL产品数量

时间:2016-11-09 12:15:45

标签: sql count

我有两个表格:

--Products--
idProduct  PK
Category FK
Amount 
Name 

--Category--
idCategory PK
Category Name

如果我有20种不同类别的产品,例如3辆汽车5架飞机9种食品 我如何在这样的新连接表中获得所有这些

Category Name (from --Category--)  Amount of every product (from --Products--)
Cars                                   3 
Planes                                 9

依此类推,我没有包含每个类别所有元素的表格,所以我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用聚合函数

寻找简单连接
SELECT CategoryName,COUNT(p.Category ) AS [Amount of every product ]
FROM Category c
INNER JOIN Product p ON c.idCategory = p.Category 
GROUP BY CategoryName