题解 | #计算男生人数以及平均GPA#
计算男生人数以及平均GPA
https://www.nowcoder.com/practice/7d9a7b2d6b4241dbb5e5066d7549ca01
select count(gender) male_num,round(avg(gpa),1) avg_gpa from user_profile u group by u.gender having u.gender='male';
解题思路:
我是想着先分组再筛选,先按性别分为男女两组,然后再筛选出男生那一组,最后分别计数和取均值。现在看有些麻烦了,一个where语句直接可以筛选出男生,再用分组函数计算