在SQL语句中添加判断条件,自然用到CASE WHEN THEN END。

具体用法如下:

一、简单用法

1. 方式1.

SELECTs.s_id,s.s_name,s.s_sex,CASEWHEN s.s_sex = '1' THEN '男'WHEN s.s_sex = '2' THEN '女'ELSE '其他'END as sex,s.s_age,s.class_id
FROMt_b_student s
WHERE1 = 1

2. 方式2.

SELECTs.s_id,s.s_name,s.s_sex,CASE s.s_sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他'END as sex,s.s_age,s.class_id
FROMt_b_student s
WHERE1 = 1

二、分组

将sex为1,2对应的男,女进行分组。

SELECT country,SUM(CASE WHEN p.sex = '1' THEN p.population ELSE 0 END) AS '男',SUM(CASE WHEN p.sex = '2' THEN p.population ELSE 0 END) AS '女'
FROMt_b_population p
GROUP BY country;

更多大数据相关技术,欢迎一起讨论~

————————一个唯美食与远方不可辜负的程序媛——————————————

大数据SQL日常学习——CASE WHEN THEN END用法相关推荐

  1. 大数据SQL日常学习——NVL函数

    1. 含义 NVL函数是用于判断某个字段值是否为空,并作相应处理的函数,类似于JAVA中的三元表达式. 2. 使用方式 2.1 两个参数的NVL函数:nvl(str1,str2) 含义: 如果str1 ...

  2. 大数据SQL优化之数据倾斜解决案例全集

    1 什么是数据倾斜 数据倾斜即指在大数据计算任务中某个处理任务的进程(通常是一个JVM进程)被分配到的任务量过多,导致任务运行时间超长甚至最终失败,进而导致整个大任务超长时间运行或者失败.外部表现的话 ...

  3. 基于大数据与深度学习的自然语言对话

    基于大数据与深度学习的自然语言对话 发表于2015-12-04 09:44| 7989次阅读| 来源<程序员>电子刊| 5 条评论| 作者李航.吕正东.尚利峰 大数据深度学习自然语言处理自 ...

  4. 大数据之Hadoop学习——动手实战学习MapReduce编程实例

    文章目录 一.MapReduce理论基础 二.Hadoop.Spark学习路线及资源收纳 三.MapReduce编程实例 1.自定义对象序列化 需求分析 报错:Exception in thread ...

  5. 大数据工程师需要学习哪些技术?

    "大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理. 1. 数据体量巨大.从TB级别,跃升到PB级别. 2. 数据 ...

  6. 选择java大数据开发方向学习,应该怎么规划学习路线

    Java是目前使用广泛的编程语言之一,具有的众多特性,特别适合作为大数据应用的开发语言.Java语言功能强大和简单易用,不仅吸收了C++语言的各种优点还摒弃了C++里难以理解的多继承.指针等概念. J ...

  7. 入行大数据,需要学习哪些基础知识?

    大数据已经成为时代发展的趋势,很多人纷纷选择学习大数据,想要进入大数据行业.大数据技术体系庞大,包括的知识较多,系统的学习大数据可以让你全面掌握大数据技能.学习大数据需要掌握哪些知识? 1.学习大数据 ...

  8. 大数据技术怎么学习,需要具备什么基础?简单说一下

    大数据又称黑暗数据,是指人脑无法处理的海量数据聚合成的信息资产,在民生.IT.金融.农业.通信等方面都有广泛应用.未来5年大数据行业呈井喷趋势,人才需求火爆,2018年大数据人才缺口更是高达900万. ...

  9. 大数据时代需要学习些什么?

    我们现在正处于"互联网+"的时代,将互联网和传统行业融合,往往可以创造出1+1>2的效果.这种1+1的模式,在编程语言的使用上也通用,比如Python+大数据开发,就可以在数 ...

最新文章

  1. 在Dockerfile中设置G1垃圾回收器参数
  2. 将图片(路径)转换为Base64 和 将base64转换为file类型
  3. 比特币是什么,看这篇就懂了
  4. 后端技术:Java 泛型 T,E,K,V的含义,看完本文你就明白了?
  5. oracle 批量 重建索引,Oracle重建索引Shell脚本、SQL脚本分享
  6. jdk 安装 linux环境
  7. [javaME]摩托罗拉V300-V500-V600同时播放音乐的讲究
  8. vba把json转数组中_JavaScript 中的“黑话”
  9. RFID打印机有什么用
  10. Sklearn fit , transform ,fit_transform
  11. Office远程代码执行漏洞CVE-2017-8570 大部分版本受影响 PoC已经公开
  12. CTF中的RSA套路
  13. WinHttp用法(WinHttp.WinHttpRequest.5.1方法,属性)
  14. 软件测试项目案例.pdf,【精选】最经典软件测试案例.pdf
  15. 360手机助手下载|360手机助手下载
  16. 物来顺应,未来不迎,当时不杂,既过不恋
  17. Cloudera Manager 基本介绍(CDH版本)
  18. eNSP模拟简单网络环境
  19. kdd19 Investment Behaviors can tell what inside:Exploring Stock Intrinsic Properties for Stock Trend
  20. 凝思系统linx删除用户命令

热门文章

  1. 开源Redis可视化客户端工具,用过的人都说好看又好用!
  2. 卧槽!竟然可以直接白嫖 Github Action 的 2C7G 服务器!
  3. 2020年最新Java面试题免费下载!
  4. 我说分布式事务之TCC
  5. java服务器面试_如何面试筛选出动手能力强的Java服务端程序员
  6. 微信小程序wxparse内容页显示不出来不能正确解析html代码
  7. c++ 动态分配内存
  8. python 批量改名
  9. Could not load dynamic library ‘cudart64_101.dll‘
  10. pytorch IntermediateLayerGetter