【发布时间】:2019-08-18 08:44:26
【问题描述】:
我发现很难为上述问题编写查询我已经编写了以下查询,但它返回了所有行
SELECT e.EmployeeID
FROM employees e
JOIN orders o ON e.EmployeeID = o.EmployeeID
JOIN order_details od ON o.OrderID = od.OrderID
JOIN Products p ON od.ProductID = p.ProductID
GROUP BY e.EmployeeID
HAVING COUNT(p.SupplierID) > 10
【问题讨论】:
-
COUNT(DISTINCT p.SupplierID)避免多次计算同一供应商。