题解 | #查看不同年龄段的用户明细#

查看不同年龄段的用户明细

http://www.nowcoder.com/practice/ae44b2b78525417b8b2fc2075b557592

分析

  • 根据不同年龄段显示不同信息
  • 使用 case 函数
  • case 表示函数的开始,end 表示函数的结束;when 后跟的是条件,当条件满足,返回 then 后面跟的值

举例:

WHEN age < 20 THEN '20岁以下'

当age小于20时,返回20岁以下这个值

SQL

SELECT
	device_id,
	gender,
CASE
		
		WHEN age < 20 THEN
		'20岁以下' 
		WHEN age BETWEEN 20 and 24 THEN '20-24岁' WHEN age >= 25 THEN
		'25岁及以上' 
		WHEN ISNULL( age ) THEN
		'其他' 
	END age_cut
FROM
	user_profile
全部评论

相关推荐

06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 15:36
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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