【发布时间】:2017-07-17 15:48:20
【问题描述】:
我正在尝试查找订单数量高于平均水平的国家/地区。这是我得到的。问题是(见图)每个国家/地区的订单数量都关闭了,因为每个国家/地区的订单数量应该不同
SELECT avg(NumberOrders) as avg,
Customers.Country,
NumberOrders
FROM Customers,
(SELECT COUNT(Orders.OrderId) AS NumberOrders
FROM Customers JOIN
Orders ON Customers.CustomerID = Orders.CustomerID
GROUP BY Customers.Country) nested
GROUP BY Customers.Country
HAVING NumberOrders > avg;
【问题讨论】:
-
你的 DBMS 是什么?
-
我正在使用 db browser for sqlite。
-
数据库是北风
-
总平均值(所有国家)还是国家平均值?
-
总平均,所有国家订单数的平均值