弯弯绕绕的解法--自留 step 1:使用case语句查询25岁以上及以下的用户,查询结果记为table p。 step 2:对table p进行group by并联合使用count即可得出最后的结果。 select age_cut, count(*) number from (select case when age>=25 then '25岁及以上' else '25岁以下' end age_cut from user_profile) p group by age_cut;