SELECT id,
SUM(CASE WHEN month='Jan' THEN revenue END) AS Jan_Revenue,
#CASE WHEN month='Jan' THEN revenue END 从给定的范围搜索,返回第一个值
#sum 防止返回空值
SUM(CASE WHEN month='Feb' THEN revenue END) AS Feb_Revenue,
SUM(CASE WHEN month='Mar' THEN revenue END) AS Mar_Revenue,
SUM(CASE WHEN month='Apr' THEN revenue END) AS Apr_Revenue,
SUM(CASE WHEN month='May' THEN revenue END) AS May_Revenue,
SUM(CASE WHEN month='Jun' THEN revenue END) AS Jun_Revenue,
SUM(CASE WHEN month='Jul' THEN revenue END) AS Jul_Revenue,
SUM(CASE WHEN month='Aug' THEN revenue END) AS Aug_Revenue,
SUM(CASE WHEN month='Sep' THEN revenue END) AS Sep_Revenue,
SUM(CASE WHEN month='Oct' THEN revenue END) AS Oct_Revenue,
SUM(CASE WHEN month='Nov' THEN revenue END) AS Nov_Revenue,
SUM(CASE WHEN month='Dec' THEN revenue END) AS Dec_Revenue
FROM department
GROUP BY id
ORDER BY id;作者:xxiao053
链接:https://leetcode-cn.com/problems/reformat-department-table/solution/guan-yu-group-byyu-sumde-pei-he-by-xxiao053/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2022-4-6 Leetcode1179.重新格式化部门表【数据库我给忘记的七七八八了】相关推荐

  1. 【Leetcode_SQL】1179.重新格式化部门表

    题目链接:1179.重新格式化部门表 题目描述: 部门表 Department: Column Name Type id int revenue int month varchar (id, mont ...

  2. LeetCode MySQL 1179. 重新格式化部门表

    文章目录 1. 题目 2. 解题 1. 题目 部门表 Department: +---------------+---------+ | Column Name | Type | +--------- ...

  3. 文巾解题 1179. 重新格式化部门表

    1 题目描述 2 解题思路 SELECT id,sum(if(month='Jan',revenue,null)) as Jan_Revenue,sum(if(month='Feb',revenue, ...

  4. 【LeetCode-SQL每日一练】—— 1179. 重新格式化部门表

     

  5. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 14丨重新格式化部门表【难度中等】

     活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...

  6. mysql 部门表_MySQL高级

    本文大纲 环境 win10-64 MySQL Community Server 5.7.1 mysqld –version可查看版本 官方文档 SQL执行顺序 手写顺序 我们可以将手写SQL时遵循的格 ...

  7. 【MySQL】34道SQL综合练习详解(员工表、部门表、工资等级表)

    文章目录 一.34道SQL综合练习 二.测试使用的数据表 三.创建测试表的SQL语句 一.34道SQL综合练习 1.查询取得每个部门最高工资的人员信息. select e.ename,t.* from ...

  8. 通过下面语句创建employee数据库和dept(部门表)、emp(员工表)、salgrade(工资等级表)34题

    声明:其中大概有错误的地方 希望大佬指出来 set foreign_key_checks = 0; drop database if exists employee; create database ...

  9. mysql三表联合查询(员工表,部门表,工资表)

    一.问题总结:(最下面有建表语句,复制可以直接练习使用(mysql)) 查出至少有一个员工的部门.显示部门编号.部门名称.部门位置.部门人数. 列出薪金比关羽高的所有员工. 列出所有员工的姓名及其直接 ...

最新文章

  1. 李飞飞团队最新论文:基于anchor关键点的类别级物体6D位姿跟踪
  2. Android 截屏并写入SD卡中
  3. Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)
  4. 华为手机媒体音量自动静音_华为手机还能自动清理垃圾,怪不得手机越用越流畅,学到了...
  5. 使用Docker搭建LAMP环境,上线wordpress
  6. 3django url name详解
  7. NVMe驱动学习记录-2
  8. 阵列matlab程序,阵列信号处理的理论和应用 原书matlab 程序.rar
  9. 计算机图书管理系统测试用例,图书馆管理系统测试用例表
  10. 编译原理-自顶向下文法消除二义性和左递归
  11. 人工智能之父图灵头像将登上新版50英镑钞票
  12. c语言课程设计作业医院挂号系统,c语言课程设计机房机位预定系统绝对正确,附源代码...
  13. SGE上的qsub以及作业的状态查看
  14. J_101.Java工程Properties配置文件注释中文,会自动转换为其他编码方式问题解决
  15. vue3.2的TS写法
  16. 蚂蚁海图tms切片工具
  17. 数据预处理+数据清理
  18. c语言程序设计实验8,c语言程序设计实验报告8_c语言实验报告格式及实验内容_c语言设计报告...
  19. FileCounter文件统计小工具
  20. 28岁,怒放的生命,我想为自己活一次——未婚未育IT女成长记

热门文章

  1. Android智能手机网络防火墙开发的经验心得
  2. 【板栗糖GIS】PS提示不能完成请求,因为没有足够内存(RAM)
  3. 4g网络设置dns地址_4G网速越来越慢,通过这三个简单的操作,网速成倍提升
  4. Ebay开店费用是多少?
  5. pyinstaller将py文件打包成EXE文件(保姆级教程)
  6. 搭建外卖服务器系统,本地外卖系统如何更好的搭建
  7. [收藏]播放MIDI音乐——使用DirectMusic
  8. 2021最新Java笔经,王者笔记!
  9. 网络安全--边界安全(1)
  10. 《project之支持学生随时来考试》