首先从 question 表中统计每个 device_id 对应的 question 数量,然后与 user_profile JOIN,通过 university 进行分组,自动统计组内device_id 对应的 cnt 的平均值。
SELECT
u.university,
avg(q.cnt)
FROM
user_profile u
JOIN
(
SELECT device_id, count(*) cnt
FROM question_practice_detail q
GROUP BY device_id
) q
ON q.device_id = u.device_id
GROUP BY u.university
ORDER BY u.university 
京公网安备 11010502036488号