【SQL提数】case..when..then..end的使用
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的使用相关推荐
- [SQL提数]函数的灵活使用
1.Group by+having+sum(p+m+n) sum:求和函数,实际应用中如果想要查询一个表中两个字段的和,应用时只要加上括号,里面将两个字段相加即可. 例如表repayment_tab( ...
- 对于数据给定范围sql取数_SQL Server中的报表–根据给定日期范围内提取的数据创建图表
对于数据给定范围sql取数 介绍 ( Introduction ) I recently heard from a lady from overseas who wanted to find a qu ...
- BI 不是可以拖拉拽取数吗?为什么还要 SQL 取数 ?
BI 工具不是可以直接拖拉拽取数吗 ?为什么还要写 SQL 取数 ? 这是很多初次接触商业智能 BI 的朋友会提到的一个问题,因为在他们接触到一些 BI 市场或者产品宣传的时候,很多人就是这么来介绍 ...
- IsNull 和 SQL语句中CASE WHEN用法
[转]IsNull 和 SQL语句中CASE WHEN用法收藏 [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL 使用指定的替换值替换 NULL. ...
- 你真的会玩SQL吗?Case也疯狂
你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ...
- sql行数少于10_如何用少于100行的代码创建生成艺术
sql行数少于10 by Eric Davidson 埃里克·戴维森(Eric Davidson) 如何用少于100行的代码创建生成艺术 (How to Create Generative Art I ...
- sql server中case when的用法
CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END 注:sql server中case when的用法 - 哦呵呵G - 博客园 --同样的 ...
- 【NCRE】---拼接SQL语句(Case....When语句)
开发到了这个紧要关头,功能基本都已经完成,剩下来的就是需要解决软件的性能问题! 我们一开始设计的时候是:每一个得分点都判断一次,并将考生答案和考生得到的分数update到数据库中,也就是每判一 ...
- 【NCRE】初遇 SQL SERVER 的 CASE WHEN
我们的c#中经常用到了switch case,那么在sql中是否也有这样的一种格式或者是功能呢? CASE WHEN 是sql server中的重要关键字之一,也许你对他有很多的理解,但是他真的有很多 ...
最新文章
- 使用JavaScript变量需要注意哪些语法细节?
- Python中用dict统计列表中元素出现的次数
- java 文件保存目录结构_java web 实现文件夹上传(保留目录结构)
- 【转】各种媒体数据以 base64 编码方式直接嵌入网页中的写法
- C++应用过程中使用知识点
- 工作161:eachart渲染步骤
- 国家自然科学基金2020年预算减少22亿元
- Django 之 modelForm (edit.html页面的编写)
- tableau两个不同的图合并_【书稿摘要】Tableau地图函数(下)
- win10安装出现“Windows以保护你的电脑” Micosoft Defender SmartScreen阻止了无法识别的应用启动。运行此应用可能会导致你的电脑存在风险。
- Linux修改文件出现错误E45:“readonly” option is set(add ! to override)退出不了vim
- web和APP兼容性测试的关注点(软件测试)
- 二级建造师报考条件不符,选择代报名靠谱吗?
- Conv2d函数详解(Pytorch)
- 论苹果与安卓系统争霸
- 建设智能工厂建设,主要划分为哪几步?
- 北大肖臻老师《区块链技术与应用》系列课程学习笔记[2]Bitcoin的共识协议
- 单片机控制LCD1602显示英文句子
- 揭开小额信贷业务系统的秘密
- python基础 -23- 模块(random,chardet,os,sys,copy,time,datetime,pytz,pickle,json,MD5,SHA-1,shutil,re等)
热门文章
- php html转化为pdf,PHP将html转换成PDF文件
- xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
- Java开发面试技巧,Hive-JDBC操作
- 「高并发秒杀」mysql数据库引擎区别
- 一个星期+4轮面试终拿下offer,极致干货
- Android工程师面试该怎么准备?年薪50W
- 【django轻量级框架】在线视频教育系统设计与实现
- springboot 得到端口_带你入门SpringBoot
- notepad 没有plugin manager_如何在没有反光镜的情况下在户外拍摄人物?
- mac在linux虚拟机gromacs,如何在MacBook上安装gromacs