# 涉及到了 对name 分组 再求和 select prod_name, count(b.prod_id) as orders # 可以从结果看出soda 0 也要统计左表 所以使用左连接 # ? 如何计算出0呢? count(*)是按照0处理吗 # count(*)是计算行的个数 此时(*)是所有的行都有 # count(b.prod_id) 针对于这一行是可以的 from Products a left join OrderItems b on a.prod_id = b.prod_id group by prod_name order by prod_name;