题目分析
我们需要从 user_profile
表中计算每个大学的平均发帖数量,并将结果按照平均发帖数量升序排列。
解题思路
- 分组统计:根据
university
进行分组。 - 计算平均发帖数量:使用
AVG()
函数计算每个大学的平均发帖数量。 - 排序:使用
ORDER BY
子句按照平均发帖数量升序排列结果。
SQL 查询
以下是实现上述思路的 SQL 查询:
SELECT
university,
ROUND(AVG(question_cnt), 4) AS avg_question_cnt
FROM
user_profile
GROUP BY
university
ORDER BY
avg_question_cnt;