mysql - 奇怪的查询,不确定是否需要嵌套?这里有什么问题?
问题描述
这个查询有什么问题?(一般来说)
我已经尽我所能研究了一切,但没有骰子……我不走运。有什么帮助吗?
SELECT uid, AVG(ttl) AS average_order_ttl
FROM Invoices_temp
HAVING COUNT(order_id) >= 1
解决方案
我认为你错过了GROUP BY
:
SELECT UserId, AVG(Total) AS AvgOrderTotal
FROM Invoices
GROUP BY UserId
HAVING COUNT(OrderId) >= 1;
也就是说,OrderId
可能是 never NULL
,所以我认为该HAVING
子句是多余的。