0%
1 2 3 4 5 6 7 8 9 10
| select if(age>=25,'25岁及以上','25岁以下')as age_cut,count(*) from user_profile group by age_cut;
# 1)mysql 可以在 order by 和 group by 中使用别名
# 2)group by 和 order by 中使用别名时,赋值语句不会重复执行,只是将赋值语句的赋值顺序提前触发了,且后续不会重复执行。
# 3)执行顺序为 group by -> order by -> select 中的赋值语句
|