select count(id) male_num, avg(gpa) avg_gpa
from user_profile
where gender = 'male'
此题用到了两个函数:
  1. count():统计行数
  2. avg():求平均值
扩展:
1. count(1)、count(*)、count (字段)的区别?
    count(1)和 count(*)都是统计所有行数,count(字段)统计该字段非null的行数,
    执行效率简单来说,count(1)和count(*)相同,因为它们都要做全表扫描,count(字段)效率比前两者效率高。
2. avg()函数 会忽略null值,而不是将其当做“0”参与运算。