每个项目的类别和数量

时间:2018-04-03 17:25:50

标签: sql select count

我有两张桌子:

ID       category_name 
-----------------------
1        Pizza       
2        Salad         
3        Desert         
4        Sandwiches


ID       name              category 
--------------------------------
1        Margherita          1
2        Quatro Stagioni     1     
3        Pancakes            3
4        Some Salad          2

我想制作一个SQL语句,它将获得类别的名称和每个类别的产品数量。

1 个答案:

答案 0 :(得分:1)

您可以加入这两个表,并按类别对结果进行分组:

SELECT   category_name, COUNT(*)
FROM     categories c
JOIN     products p ON p.category = c.id
GROUP BY category_name