我有一个Shippers
表和一个Orders
表。要获取每个托运人发送的订单数量,我使用以下语句:
SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers
ON Orders.ShipperID=Shippers.ShipperID
GROUP BY ShipperName;
它工作正常。根据上述语句的结果,如何得到每个发货人发出的平均订单数?
最佳答案
您可以使用 AVG() 函数实现此目的:
SELECT Shippers.ShipperName, AVG(Orders.OrderID) AS AvgNumberOfOrders
FROM Orders
LEFT JOIN Shippers
ON Orders.ShipperID=Shippers.ShipperID
GROUP BY ShipperName;
关于mysql - 获取计数的平均数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224320/