数据库Case when then用法
今天接触了几个新的关键字case,when,then
研究了一会总结一下
Case when 条件 then 结果1 else 结果2 end
Case when 条件 then 结果 end
给个例子
如题:统计各科成绩,各分数段人数:课程ID,课程名称,[100-85],[85-70],[70-60],[<60]
题目要求结果的结构如下:
课程ID 课程名称 [85-100] [70-85] [60-70] [<60]
c001 Java 10 5 5 3
c002 Oracle 5 10 3 5
然后我们就可以使用到Case,when,then
select sc.cno,
c.cname,
sum(case when sc.score between 85 and 100 then 1 else 0 end) as "85-100",
sum(case when sc.score between 75 and 85 then 1 else 0 end) as "75-85",
sum(case when sc.score between 60 and 75 then 1 else 0 end) as "60-75",
sum(case when sc.score < 60 then 1 else 0 end) as "<60"
from SC sc, TT_COURSE c
where sc.cno = c.cno group by sc.cno, c.cname
第一次发,就这么多,3Q。
数据库Case when then用法相关推荐
- 浅析数据库case when 用法
背景 今天在做一个需求,大致就是根据卡的logo去匹配,卡片的主卡数量.附属卡数量.激活卡数量.未激活卡数量.销卡数量等.当时以为要写很多sql,后来问了下同事说可以用case when写一条sql就 ...
- 数据库 case 用法
[转载]:数据库中case when 的用法 CASE WHEN 及 SELECT CASE WHEN的用法Case具有两种格式.简单Case函数和Case搜索函数. 1.简单Case函数 CASE ...
- 数据库--sql笔记--case when then用法
一.sql语句分类 DDL(Data Definition Language): 数据定义语言 用来定义数据库对象:数据库,表,列等. 关键字:create,drop, alter等. DML(Dat ...
- mysql数据库中case when 的用法
场景1:比如说我们在数据库存了性别的字段,一般都是存0 和 1 代表男和女 然后我们会得到0和1之后在java中判断 ,很麻烦有么有?其实我们完全可以在sql中判断好之后拿来现成的.就是在sql中 ...
- 数据库中case when 的用法
CASE WHEN 及 SELECT CASE WHEN的用法 Case具有两种格式.简单Case函数和Case搜索函数. 1.简单Case函数 CASE sex WHEN '1' THEN '男' ...
- 数据库中sum的用法浅述
转自:微点阅读 https://www.weidianyuedu.com 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中sum的用法的用法,希望对你们有用. 数据库中sum的 ...
- 说说数据库中sum的用法
转载自品略图书馆 http://www.pinlue.com/article/2020/03/3100/0210073883113.html 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介 ...
- Oracle数据库中SQL语句用法(一)
Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END ...
最新文章
- mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (10060)
- 运动桁架下压力信号采集与处理
- 如何从字符串中删除文本?
- Node.js与Express4安装与配置
- 软键盘挡住EditText
- 远程桌面与远程协助的区别mstsc /console
- Pytest框架集成Allure定制测试报告详解(一)
- sci写作sci写作模板_有写作错误吗? bibisco简介
- nyoj35 表达式求值
- 淘宝开源的代码质量检测工具,太强大了!!
- 大型网站的架构设计问题----大型高并发高负载网站的系统架构[转]
- Adobe flash builder 4 不生效的序列号说明及解決方法
- 数据库导入导出的几种方式
- 树莓派实现固定IP地址
- pyecharts绘制地图(Geo and Map)(细节更丰富)
- 值得推荐的几款卸载软件工具
- 计算机安装xp蓝屏怎么办,xp蓝屏,详细教您教你怎么修复xp蓝屏问题
- vue核心之虚拟DOM(vdom)与真实DOM页面渲染过程
- hexo博客中添加categories分类
- 公元前一万年至2100年全球耕地分布数据的分享与探索
热门文章
- JDBC使用SSL连接mysql(包含ssl_type=x509)
- python字符串解密代码,python字符串加密解密的三种方法分享(base64 win32com)
- 04.23 homework
- 海图SD3403开发板测评
- 荣幸获得CSDN博客之星第三名,感激不尽!Python
- java计算机毕业设计在线影视系统源程序+mysql+系统+lw文档+远程调试
- B2C的核心竞争力是什么?
- 白盒测试和黑盒测试的区别是什么
- Linux操作系统入门
- 微信公众号开发---nginx反向代理