题目分析
我们需要从 user_profile 表中选择 gender 为“male”的记录,并计算这些记录的数量和 GPA 的平均值。
SQL 查询
以下是实现上述思路的 SQL 查询:
SELECT COUNT(*) AS male_num, ROUND(AVG(gpa), 1) AS avg_gpa
FROM user_profile
WHERE gender = 'male';
解释
SELECT COUNT(*) AS male_num: 计算gender为“male”的记录数量,并将结果命名为male_num。ROUND(AVG(gpa), 1) AS avg_gpa: 计算gpa的平均值,并使用ROUND()函数保留到小数点后1位,结果命名为avg_gpa。FROM user_profile: 从user_profile表中获取数据。WHERE gender = 'male': 只返回gender为“male”的记录。

京公网安备 11010502036488号