思路:1、题目是有条件选择的,要用case函数; 2、数据若要分成两部分,可以只用一个比较符号,题目中只要将大于25岁的筛选出来,剩下的就是25岁以下; 3、记得用count函数计数,不同sum函数是因为没有数值,所以无法求和,计数函数就能得到人数。select (case when age>=25 then '25岁及以上' else '25岁以下' end) as age_cut,count(*)from user_profilegroup by age_cut;