SQL--case语句

case语句,按从上到下的书写顺序计算每个WHEN子句的布尔表达式。返回第一个取值为TRUE的布尔表达式所对应的结果表达式的值。如果没有取值为TRUE的布尔表达式,则当指定了ELSE子句时,返回ELSE子句中指定的结果;如果没有指定ELSE子句,则返回NULL。
题目:现在运营想要将用户划分为25岁以下和25岁及以上两个年龄段,分别查看这两个年龄段用户数量

复制代码
select` `case` `when age<25` `or age is` `null then '25岁以下'`
            `when age>=25 then '25岁以上'`
            `end age_cut,count(*) number`
`from user_profile`
`group` `by age_cut`
`
相关推荐
Navicat中国21 小时前
Navicat 高频问题速解:PostgreSQL / MySQL / SQL Server / MongoDB / 达梦
数据库·mysql·mongodb·postgresql·navicat
咖啡の猫21 小时前
Python中的输出函数
开发语言·数据库·python
零基础的修炼21 小时前
MySQL---C/C++链接
数据库·mysql
rannn_1111 天前
【Javaweb学习|黑马笔记|Day5】Web后端基础|java操作数据库
数据库·后端·学习·javaweb
q***99631 天前
如何查看PostgreSQL的版本
数据库·postgresql
Jaising6661 天前
MySQL 与 Clickhouse 多数据源切换技术分析
数据库·后端·mybatis
装不满的克莱因瓶1 天前
【Java架构师体系课 | MySQL篇】③ Explain执行计划详解
java·数据库·mysql·架构·优化·索引·explain
爱奥尼欧1 天前
【QT笔记】常用控件——QWidget 核⼼属性
数据库·笔记·qt
q***98521 天前
Spring Boot 中使用 @Transactional 注解配置事务管理
数据库·spring boot·sql
数据知道1 天前
MySQL:mysql中将表中数据进行删除后,多久空间会被释放出来?
数据库·mysql