首页 > 数据库 >sql练习--查看不同年龄段的用户明细

sql练习--查看不同年龄段的用户明细

时间:2022-09-23 01:56:14浏览次数:60  
标签:24 25 20 -- age when 明细 sql male

描述

题目:现在运营想要将用户划分为20岁以下,20-24岁,25岁及以上三个年龄段,分别查看不同年龄段用户的明细情况,请取出相应数据。(注:若年龄为空请返回其他。)       示例:user_profile
id device_id gender age university gpa active_days_within_30 question_cnt answer_cnt
1 2138 male 21 北京大学 3.4 7 2 12
2 3214 male   复旦大学 4 15 5 25
3 6543 female 20 北京大学 3.2 12 3 30
4 2315 female 23 浙江大学 3.6 5 1 2
5 5432 male 25 山东大学 3.8 20 15 70
6 2131 male 28 山东大学 3.3 15 7 13
7 4321 male 26 复旦大学 3.6 9 6 52
  根据示例,你的查询应返回以下结果:
device_id gender age_cut
2138 male 20-24岁
3214 male 其他
6543 female 20-24岁
2315 female 20-24岁
5432 male 25岁及以上
2131 male 25岁及以上
4321 male 25岁及以上

select device_id,gender,
case when age < 20 then '20岁以下'
when age is null then '其他'
when age >= 20 and age < 25 then '20-24岁'
when age >= 25 then '25岁及以上'
end age_cut
from user_profile
select device_id,gender,
case when age < 20 then '20岁以下'
when age >= 20 and age < 25 then '20-24岁'
when age >= 25 then '25岁及以上'
else '其他'
end age_cut
from user_profile

 

标签:24,25,20,--,age,when,明细,sql,male
From: https://www.cnblogs.com/xinger123/p/16721393.html

相关文章

  • 爬取BiliBili视频
    https://github.com/BtbN/FFmpeg-Builds/releases/tag/latest这是ffmpeg下载地址,下载好要配置环境变量,合成视频要用到,因为B站的视频和音频是分开的花了段时间分析的下Bi......
  • DSC共享存储集群的搭建
    首先进行环境准备硬件:两台相同配置机器,3G内存,23G本地磁盘,2块网卡,另有一块共享磁盘20G。操作系统:Ubuntu64位。DM各种工具位于目录:/dm8/tool。配置文件位于目录:/dm8/da......
  • Markdown初识
    Markdown初识标题#+空格+标题名字,#越多标题级数越高字体1.粗体:两边各**Hello,World2.斜体:两边各*Hello,World3.斜体加粗:两边各***Hello,World4.删除线:两边各~~Hel......
  • [FLET] 01 可以拖动的方块
    fromtypingimportListimportfletfromfletimport(Container,Draggable,DragTarget,Page,Row,Text,alignment,colors,......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 《一年顶十年》
    一年顶十年2020年北京联合出版公司出版的图书《一年顶十年》是2020年北京联合出版公司出版发行的图书,作者是剽悍一只猫。 内容简介这是一套完整的个人影响力......
  • 和 @物空必能 的 对话
    本文内容节选自  《还是那句话,物质移动离开,原处留下什么?》   https://tieba.baidu.com/p/8035567683  。  9楼K歌之王:楼主的理论没有涉及数学,可以算......
  • 《经验分享——在CSDN编写文章时如何实现空格、空行》
    经验分享——在CSDN编写文章时如何实现空格、空行一、富文本编辑器;1.空格:按空格键2.空行先按Tab,再按回车键二、Markdown编辑器;1.空格:按空格键2.空行:输......
  • rsync部署
    目录rsync部署什么是rsyncrsync特性rsync的ssh认证协议rsync命令部署rsyncrsync部署什么是rsyncrsync是linux系统下的数据镜像备份工具。使用快速增量备份工具RemoteS......
  • TCP/IP协议簇
    0TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协......