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

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

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

(select 
"25岁以下" as age_cut,
count(distinct device_id) as number
from user_profile
where age < 25 or age is null)
union all 
(select 
"25岁及以上" as age_cut,
count(distinct device_id) as number
from user_profile
where age >= 25)

更智慧的解法
select
    (case when age >= 25 then "25岁及以上" else "25岁以下" end) as age_cut,
     count(*) as number
from user_profile
group by age_cut

记录一下更加智慧的解法

全部评论

相关推荐

02-18 13:28
门头沟学院 Java
点赞 评论 收藏
分享
03-02 08:18
集美大学 Java
钱嘛数字而已:没有赛事奖项么?另外,项目经历字有点多哈,建议突出一下重点:用的什么技术,解决什么问题,达到什么效果。
大家都开始春招面试了吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务