case when的使用
发布日期:2021-09-27 12:34:32 浏览次数:2 分类:技术文章

本文共 517 字,大约阅读时间需要 1 分钟。

条件范围判断

case

when 字段 判断范围 then 表达式1
when 字段 判断范围 then 表达式2
else 默认值
end

select ename,sal,case 	when sal>=5000 then 'a'	when sal>=3000 then 'b'	when sal>=2000 then 'c'	else 'd'endfrom emp;

等值判断

case 字段

when 值1 then 表达式1
when 值2 then 表达式2
else 默认值
end

select name,sex,case sex	when '男' then 1	when '女' then 0endfrom emp_sex;

case when实现行转列

需求:有数据如下,求每个部门各性别人数

在这里插入图片描述
结果:
在这里插入图片描述

select dept_id,count(*) total,sum(case sex when '男' then 1 else 0 end) man,sum(case sex when '女' then 1 else 0 end) womanfrom emp_sex group by dept_id;

转载地址:https://blog.csdn.net/FlatTiger/article/details/113882019 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Hive常用函数
下一篇:Hive3查看内置函数的命令

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月03日 05时31分09秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php tire树,Immutable.js源码之List 类型的详细解析(附示例) 2019-04-21
matlab转差频率控制,转差频率控制的异步电机调速系统的研究 2019-04-21
oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天) 2019-04-21
php函数内的循环,PHP 循环列出目录内容的函数代码 2019-04-21
oracle树状排序,Oracle树状结构查询 2019-04-21
深度linux内核升级,深度操作系统 2020.11.11 更新发布:内核升级 2019-04-21
linux hexo运行,Linux服务器后台长期运行Hexo 2019-04-21
网络记事本linux,(办公)记事本_Linux常用的文件操作命令 2019-04-21
linux查看gpu型号版本,linux查看gpu版本 2019-04-21
linux 内核 实战,实战linux内核 2019-04-21
linux sqlplus 查询数据,Linux安装sqlplus及shell查询数据库 2019-04-21
kali+linux+32+bit+vm,在 VirtualBox 上安装 Kali Linux(使用 Kali Linux 32-bit (PAE) VirtualBox 安装包)... 2019-04-21
C语言switch算征税,求助。。关于用switch编写简易计算器 2019-04-21
c语言 扫雷 鼠标,请问扫雷这个程序怎么显示出鼠标呀??(内有源程序) 2019-04-21
五子棋c语言代码判定,c语言 五子棋危险判断 求大神解释啊 2019-04-21
c语言实现一个单向链表,C语言实现一个简单的单向链表list 2019-04-21
c语言怎么设置bmp图片,用c语言把bmp格式的彩色图片转换成黑白的 2019-04-21
c语言游戏人物结构buff,浅谈游戏中BUFF的设计要点 2019-04-21
c语言学生信息管理题目,求助,一道关于学生信息管理系统的题目 2019-04-21
随机迷宫 c语言,[原创]递归随机迷宫生成算法详解 2019-04-21