SQL选择逻辑两个表
我有两张桌子SQL选择逻辑两个表,sql,group-by,Sql,Group By,我有两张桌子 客户(ID、名、姓、地址) 订单(ID、产品名称、价格、订单日期、客户ID、金额) 我必须选择客户的姓氏和订单数量 select请求的输出必须是 SMITH | 0 格雷格| 2 沃森| 0 霍尔姆斯| 2 锈蚀| 4 边缘| 1 TKACH | 3 您可以使用以下方法,使用左连接和分组方式: SELECT c.Last_Name, COUNT(o.ID) FROM Customer c LEFT JOIN Orders o ON c.ID = o.Customer_ID G
- 客户(ID、名、姓、地址)李>
- 订单(ID、产品名称、价格、订单日期、客户ID、金额)李>
SMITH | 0
格雷格| 2
沃森| 0
霍尔姆斯| 2
锈蚀| 4
边缘| 1
TKACH | 3
您可以使用以下方法,使用左连接和分组方式
:
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.ID
您可以在姓氏列上使用“左联接”和“分组依据”来执行此操作
您可以在“姓氏”列中使用“左联接”和“分组依据”来执行此操作。请显示您的尝试。这应该很简单。。。另外,您希望如何处理两个姓氏相同的客户?那么问题是什么?您已将此标记为group by,因此您似乎已经知道答案,但您没有告诉我们您为解决问题所采取的任何步骤。嘿,不是作为评论。改为编辑问题。请显示您已尝试的内容。这应该很简单。。。另外,您希望如何处理两个姓氏相同的客户?那么问题是什么?您已将此标记为group by,因此您似乎已经知道答案,但您没有告诉我们您为解决问题所采取的任何步骤。嘿,不是作为评论。改为编辑问题。