1.用实例说明,拿出所在项目的一个测试环境的表,表中的数据如下:

我们想要获取到同一个进件流水号(business_No)下的来源于不同评分来源的评分,且按照横进行显示:此时采用case..when..then..end脚本进行实现,具体如下:

select business_NO as '进件流水号' ,
max(case score_resource when '01' then score end )量信分,
max(case score_resource when '06' then score end)芝麻分,
max(case score_resource when '0803' then score end)基本信息分,
max(case score_resource when '0806' then score end)分项分
from cf_direct_baseloaninfo_scoreinfo group by business_no;

说明如下:

1.max代表所有,是一种固定写法;

2.case后面跟着的是需要由列转为行显示的部分;

3.when后面跟着的是具体的进件流水号下的来源;

4.then后面跟着的是when后面对应的值;

5.end固定写法代表结束;

查询出的结果如下:

转载于:https://www.cnblogs.com/haibaowang/p/7084954.html

【SQL提数】case..when..then..end的使用相关推荐

  1. [SQL提数]函数的灵活使用

    1.Group by+having+sum(p+m+n) sum:求和函数,实际应用中如果想要查询一个表中两个字段的和,应用时只要加上括号,里面将两个字段相加即可. 例如表repayment_tab( ...

  2. 对于数据给定范围sql取数_SQL Server中的报表–根据给定日期范围内提取的数据创建图表

    对于数据给定范围sql取数 介绍 ( Introduction ) I recently heard from a lady from overseas who wanted to find a qu ...

  3. BI 不是可以拖拉拽取数吗?为什么还要 SQL 取数 ?

    BI 工具不是可以直接拖拉拽取数吗 ?为什么还要写 SQL 取数 ? 这是很多初次接触商业智能 BI 的朋友会提到的一个问题,因为在他们接触到一些 BI 市场或者产品宣传的时候,很多人就是这么来介绍 ...

  4. IsNull 和 SQL语句中CASE WHEN用法

    [转]IsNull 和 SQL语句中CASE WHEN用法收藏   [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL     使用指定的替换值替换   NULL.      ...

  5. 你真的会玩SQL吗?Case也疯狂

    你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ...

  6. sql行数少于10_如何用少于100行的代码创建生成艺术

    sql行数少于10 by Eric Davidson 埃里克·戴维森(Eric Davidson) 如何用少于100行的代码创建生成艺术 (How to Create Generative Art I ...

  7. sql server中case when的用法

    CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END 注:sql server中case when的用法 - 哦呵呵G - 博客园 --同样的 ...

  8. 【NCRE】---拼接SQL语句(Case....When语句)

    开发到了这个紧要关头,功能基本都已经完成,剩下来的就是需要解决软件的性能问题!     我们一开始设计的时候是:每一个得分点都判断一次,并将考生答案和考生得到的分数update到数据库中,也就是每判一 ...

  9. 【NCRE】初遇 SQL SERVER 的 CASE WHEN

    我们的c#中经常用到了switch case,那么在sql中是否也有这样的一种格式或者是功能呢? CASE WHEN 是sql server中的重要关键字之一,也许你对他有很多的理解,但是他真的有很多 ...

最新文章

  1. 使用JavaScript变量需要注意哪些语法细节?
  2. Python中用dict统计列表中元素出现的次数
  3. java 文件保存目录结构_java web 实现文件夹上传(保留目录结构)
  4. 【转】各种媒体数据以 base64 编码方式直接嵌入网页中的写法
  5. C++应用过程中使用知识点
  6. 工作161:eachart渲染步骤
  7. 国家自然科学基金2020年预算减少22亿元
  8. Django 之 modelForm (edit.html页面的编写)
  9. tableau两个不同的图合并_【书稿摘要】Tableau地图函数(下)
  10. win10安装出现“Windows以保护你的电脑” Micosoft Defender SmartScreen阻止了无法识别的应用启动。运行此应用可能会导致你的电脑存在风险。
  11. Linux修改文件出现错误E45:“readonly” option is set(add ! to override)退出不了vim
  12. web和APP兼容性测试的关注点(软件测试)
  13. 二级建造师报考条件不符,选择代报名靠谱吗?
  14. Conv2d函数详解(Pytorch)
  15. 论苹果与安卓系统争霸
  16. 建设智能工厂建设,主要划分为哪几步?
  17. 北大肖臻老师《区块链技术与应用》系列课程学习笔记[2]Bitcoin的共识协议
  18. 单片机控制LCD1602显示英文句子
  19. 揭开小额信贷业务系统的秘密
  20. python基础 -23- 模块(random,chardet,os,sys,copy,time,datetime,pytz,pickle,json,MD5,SHA-1,shutil,re等)

热门文章

  1. php html转化为pdf,PHP将html转换成PDF文件
  2. xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
  3. Java开发面试技巧,Hive-JDBC操作
  4. 「高并发秒杀」mysql数据库引擎区别
  5. 一个星期+4轮面试终拿下offer,极致干货
  6. Android工程师面试该怎么准备?年薪50W
  7. 【django轻量级框架】在线视频教育系统设计与实现
  8. springboot 得到端口_带你入门SpringBoot
  9. notepad 没有plugin manager_如何在没有反光镜的情况下在户外拍摄人物?
  10. mac在linux虚拟机gromacs,如何在MacBook上安装gromacs