分析
关键词:left join
用法:
- 内联结:inner join。取两列的交集。
- 外联结:
- left join。左连接,以左边表的列为主,取两列的交集,对于不在右边列存在的名称取null。
- right join。右连接,以右边表的列为主,取两列的交集,对于不在左边列存在的名称取null。
思路:
- 分组计算订单总数:count(prod_id) group by Vendors.vend_id
- 左连接:对于Products中没有的vend_id,保留下来,总订单数为0,对于Products中有而Vendors中没有的商品自动过滤 left join Products using(vend_id)
代码
select vend_id,count(prod_id)
from Vendors
left join Products using(vend_id)
group by Vendors.vend_id
order by vend_id