考虑表格的架构:
产品
和家人
如何获取每个family_code的产品数量?
这个:
SELECT count(family_code)
FROM products;
返回产品表中family_code
记录的数量,我该如何改变它
找到每个 family_code 及其产品数量?
谢谢
例如
1234 有 2
2345 有 1
12345 有 1
最佳答案
从系列表开始并左连接到产品表,这将列出所有系列代码,无论它们是否在产品表中(即,它将列出没有产品的系列)
SELECT f.family_code,f.family_name, COUNT(p.prod_id) AS number_of_products
FROM family AS f
LEFT JOIN products AS p
ON f.family_code = p.family_code
GROUP BY f.family_code, family_name;
关于mysql - 如何统计Mysql中特定列的字段数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674402/