我想获取每个用户的平均得分,并输出所有平均超过85的用户ID。但是我只希望我的结果具有用户ID。如果我选择AVG(),我知道如何找到平均值...但是在这种情况下,我不知道该怎么做...
这实际上是针对SQL ++ Primer的,但我认为它的工作原理与MYSQL差不多。
SELECT u.id
FROM Users u, Observe o
WHERE u.id = o.u_id
AND o.kind = "a"
GROUP BY u.id
HAVING AVG(o.rate) > 85;
预期具有ID:2,ID:3等结果... 每个ID都有多个费率