我有两张桌子:
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语句,它将获得类别的名称和每个类别的产品数量。
答案 0 :(得分:1)
您可以加入这两个表,并按类别对结果进行分组:
SELECT category_name, COUNT(*)
FROM categories c
JOIN products p ON p.category = c.id
GROUP BY category_name