如何在没有SELECT AVG()的情况下找到所有用户的平均分数

时间:2019-06-05 11:09:15

标签: mysql

我想获取每个用户的平均得分,并输出所有平均超过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都有多个费率

0 个答案:

没有答案