Sql server 2005 如何获取Northwind中的所有客户记录(有订单和无订单)
使用此代码,我将只获取订单总数大于零的客户记录,但我还需要获取订单总数为零的客户 如何在有订单和无订单的情况下获取北风Sql server 2005 如何获取Northwind中的所有客户记录(有订单和无订单),sql-server-2005,record,orders,northwind,Sql Server 2005,Record,Orders,Northwind,使用此代码,我将只获取订单总数大于零的客户记录,但我还需要获取订单总数为零的客户 如何在有订单和无订单的情况下获取北风中的所有客户记录 感谢您的帮助。将内部连接更改为左连接将返回没有订单的客户 SELECT Customers.CustomerID, Customers.CompanyName, COUNT(Orders.OrderID) AS Total FROM Customers LEFT JOIN Order
中的所有客户记录
感谢您的帮助。将内部连接更改为左连接将返回没有订单的客户
SELECT Customers.CustomerID,
Customers.CompanyName,
COUNT(Orders.OrderID) AS Total
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
GROUP BY Customers.CustomerID,
Customers.CompanyName
此查询返回所有客户(Northwind DB中为91),对于没有订单的客户,合计显示0
这就是你想要的吗?谢谢Noobie3001如果答案正确并解决了你的问题,我们一定会接受@MohammadAlobaili的答案