题解 | #计算25岁以上和以下的用户数量#

计算25岁以上和以下的用户数量

https://www.nowcoder.com/practice/30f9f470390a4a8a8dd3b8e1f8c7a9fa

select 
if(age>=25,"25岁及以上","25岁以下") as age_cut,
count(*) as number
from user_profile 
group by age_cut

1)条件判断
 case when 条件1 then 结果1  …… else(可选) end  as 列名 ---多重条件判断
 if(条件判断,结果1,结果2)---条件为真,显示结果1,否则,结果2---两个条件判断
2)分组时,新加列名给分组结果的名称,直接在条件后加as 名称
3)count(*)和count(特定列)的区别
	count(*)返回查询结果集的所有行数,包括null---如果直想返回行数,直接使用count(*)
	count(特定列)返回特定列中除了null的行数

全部评论

相关推荐

头像
03-20 22:00
重庆大学 Java
适彼乐土:“他们不行再找你” 最后的底牌吗?有点意思
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务