博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql语句-case when then else end
阅读量:6597 次
发布时间:2019-06-24

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

根据上面的表信息输出下面的结果:

下面是建库和表结构据:

[html]   
 
  1. create table DeptSales  
  2. (  
  3.     deptID int,  
  4.     SubjMonth int ,  
  5.     sales int ,  
  6.     deptname varchar(50)  
  7. )  

[html]   
 
  1. insert into deptsales (deptid ,subjmonth,sales) values (1,1,55);  
  2. insert into deptsales (deptid ,subjmonth,sales) values (2,1,66);  
  3. insert into deptsales (deptid ,subjmonth,sales) values (3,1,77);  
  4. insert into deptsales (deptid ,subjmonth,sales) values (2,2,34);  
  5. insert into deptsales (deptid ,subjmonth,sales) values (4,2,56);  
  6. insert into deptsales (deptid ,subjmonth,sales) values (3,3,78);  

执行sql语句:

[html]   
 
  1. mysql> select deptID as '部门',sum(case SubjMonth when 1 then sales end) '一月销售额',sum(case SubjMonth when 2 then sales end) '二月销售额',sum(case SubjMonth when 3 then sales end) '三月销售额',sum(case SubjMonth when 4 then sales end) '四月销售额'  from deptsales d group by deptID;  
  2. +------+------------+------------+------------+------------+  
  3. | 部门 | 一月销售额 | 二月销售额 | 三月销售额 | 四月销售额 |  
  4. +------+------------+------------+------------+------------+  
  5. |    1 | 55         | NULL       | NULL       | NULL       |  
  6. |    2 | 66         | 34         | NULL       | NULL       |  
  7. |    3 | 77         | NULL       | 78         | NULL       |  
  8. |    4 | NULL       | 56         | NULL       | NULL       |  
  9. +------+------------+------------+------------+------------+  
  10. 4 rows in set  
你可能感兴趣的文章
前端网站开发CSS选择器
查看>>
Java性能总结一(转)
查看>>
IE9/Firefox/Safari/Chrome/Opera支持模拟触发自定义DOM事件
查看>>
杂谈---这些大忌,你在面试的时候发生过吗?(NO.1)
查看>>
minix中atoi、atol、atof的实现
查看>>
高效 Java Web 开发框架 JessMA v3.3.1 正式发布
查看>>
[转]C# WinForm动态调用远程Web服务
查看>>
跨数据库服务器查询和跨表更新
查看>>
盘点2013年那些最优秀的网页设计作品【系列五】
查看>>
C#语音朗读文本 — TTS的实现
查看>>
MongoDB中的高级查询(二)
查看>>
再寄小读者之数学篇[2014.07.01-2014.12.31]
查看>>
LA 4080 (多源最短路径+边修改+最短路径树)
查看>>
轻量级工具提示jQuery插件 - Tooltipster
查看>>
lxc命令简单速查
查看>>
[译] 构建未来的设计生态系统
查看>>
谈谈Java中的代理模式
查看>>
JNI开发流程与引用数据类型的处理
查看>>
Netty NioEventLoop 创建过程源码分析
查看>>
iOS 架构模式<demo解析>
查看>>