我是stackoverflow的新手,最近我作为一名开发人员接受了采访,并被问到有关SQL的问题。
给出两个表的产品和订单,如何查找产品名称“ Chai”已被订购
答案 0 :(得分:0)
您可以在公共列上使用join
,如下所示:
select
name,
coalesce(count(o.*), 0) as total
from product p
join orders o
on p.product_id = o.product_id
where name = 'Chai'
group by
name