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

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

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
全部评论

相关推荐

不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务