【发布时间】:2020-12-13 19:57:35
【问题描述】:
我正在著名的“Northwind”数据库上学习 SQL。
这里是架构:https://miro.medium.com/max/4800/1*vluK_68f8_WnlL66qmRrXQ.png
我想返回有关“联合包裹”公司为其运送了至少 7 个包裹的客户的信息。所以我想数一数。
当我尝试这个时:
select c.CompanyName,
count(o.OrderID) as number_packages
from Customers as c
join Orders as o
on c.CustomerID = c.CustomerID
join Shippers as s
on o.ShipVia = s.ShipperID
where s.CompanyName like 'united package'
group by c.CompanyName;
它返回给我一张 CompanyName 正确的表格,并且在所有 326 行的 number_packages 中...所以我猜它是“United Package”运输的所有包裹的数量。
如何让它计算正确?
【问题讨论】: