SELECT
university,
difficult_level,
-- COUNT(question_id),
-- COUNT(DISTINCT device_id),
FORMAT (COUNT(question_id) / COUNT(DISTINCT device_id), 4) AS avg_ques_num
FROM
(
SELECT
user_profile.device_id,
user_profile.university,
question_practice_detail.question_id,
question_detail.difficult_level
FROM
user_profile,
question_practice_detail,
question_detail
WHERE
user_profile.device_id = question_practice_detail.device_id
AND question_practice_detail.question_id = question_detail.question_id
) temp
GROUP BY
temp.difficult_level,
temp.university
having
university = '山东大学'
ORDER BY
university,
difficult_level
题解 | #统计每个学校各难度的用户平均刷题数#在该题解的基础上使用having子句 过滤出学校为山东大学的数据。

京公网安备 11010502036488号