[英]SQL select logic two tables
我有两张桌子
我必须选择客户的姓氏以及他们的订单数。
选择请求的输出必须是
SMITH | 0
GREG | 2
WATSON | 0
HOLMSE | 2
RUST | 4
FRINGE | 1
TKACH | 3
您可以使用以下内容,使用LEFT JOIN
和GROUP BY
:
SELECT c.Last_Name, COUNT(o.ID)
FROM Customer c LEFT JOIN Orders o ON c.ID = o.Customer_ID
GROUP BY c.ID
SELECT
c.Last_Name, COUNT(o.ID)
FROM
Customer c
LEFT JOIN
Orders o ON c.ID = o.Customer_ID
GROUP BY c.Last_Name
ORDER BY c.Last_Name;
您可以在 Last_Name 列上使用 left join 和 group by 来做到这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.