【发布时间】:2015-09-06 09:25:10
【问题描述】:
我有这个 SQL 架构:http://sqlfiddle.com/#!9/eb34d
特别是这些是此问题的相关列:
ut_id,ob_punti
我需要为每个用户 (ut_id) 获取“ob_punti”的 TOP n(其中 n 为 4)值的平均值
此查询返回按 ut_id 分组的 ob_punti 的所有值的 AVG:
SELECT ut_id, SUM(ob_punti), AVG(ob_punti) as coefficiente
FROM vw_obiettivi_2015
GROUP BY ut_id ORDER BY ob_punti DESC
但我不知道如何仅获得前 4 个值的 AVG。
你能帮忙吗?
【问题讨论】: