两种方法都能求出结果,但是显然第二种更简洁。 -- SELECT sum(gender="male") male_num, ROUND(AVG(gpa), 1) avg_gpa FROM user_profile where gender="male"; SELECT COUNT(gender) male_num, ROUND(AVG(gpa), 1) avg_gpa FROM user_profile where gender="male";