2022-4-6 Leetcode1179.重新格式化部门表【数据库我给忘记的七七八八了】
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.重新格式化部门表【数据库我给忘记的七七八八了】相关推荐
- 【Leetcode_SQL】1179.重新格式化部门表
题目链接:1179.重新格式化部门表 题目描述: 部门表 Department: Column Name Type id int revenue int month varchar (id, mont ...
- LeetCode MySQL 1179. 重新格式化部门表
文章目录 1. 题目 2. 解题 1. 题目 部门表 Department: +---------------+---------+ | Column Name | Type | +--------- ...
- 文巾解题 1179. 重新格式化部门表
1 题目描述 2 解题思路 SELECT id,sum(if(month='Jan',revenue,null)) as Jan_Revenue,sum(if(month='Feb',revenue, ...
- 【LeetCode-SQL每日一练】—— 1179. 重新格式化部门表
- 【每日SQL打卡】DAY 14丨重新格式化部门表【难度中等】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...
- mysql 部门表_MySQL高级
本文大纲 环境 win10-64 MySQL Community Server 5.7.1 mysqld –version可查看版本 官方文档 SQL执行顺序 手写顺序 我们可以将手写SQL时遵循的格 ...
- 【MySQL】34道SQL综合练习详解(员工表、部门表、工资等级表)
文章目录 一.34道SQL综合练习 二.测试使用的数据表 三.创建测试表的SQL语句 一.34道SQL综合练习 1.查询取得每个部门最高工资的人员信息. select e.ename,t.* from ...
- 通过下面语句创建employee数据库和dept(部门表)、emp(员工表)、salgrade(工资等级表)34题
声明:其中大概有错误的地方 希望大佬指出来 set foreign_key_checks = 0; drop database if exists employee; create database ...
- mysql三表联合查询(员工表,部门表,工资表)
一.问题总结:(最下面有建表语句,复制可以直接练习使用(mysql)) 查出至少有一个员工的部门.显示部门编号.部门名称.部门位置.部门人数. 列出薪金比关羽高的所有员工. 列出所有员工的姓名及其直接 ...
最新文章
- 李飞飞团队最新论文:基于anchor关键点的类别级物体6D位姿跟踪
- Android 截屏并写入SD卡中
- Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)
- 华为手机媒体音量自动静音_华为手机还能自动清理垃圾,怪不得手机越用越流畅,学到了...
- 使用Docker搭建LAMP环境,上线wordpress
- 3django url name详解
- NVMe驱动学习记录-2
- 阵列matlab程序,阵列信号处理的理论和应用 原书matlab 程序.rar
- 计算机图书管理系统测试用例,图书馆管理系统测试用例表
- 编译原理-自顶向下文法消除二义性和左递归
- 人工智能之父图灵头像将登上新版50英镑钞票
- c语言课程设计作业医院挂号系统,c语言课程设计机房机位预定系统绝对正确,附源代码...
- SGE上的qsub以及作业的状态查看
- J_101.Java工程Properties配置文件注释中文,会自动转换为其他编码方式问题解决
- vue3.2的TS写法
- 蚂蚁海图tms切片工具
- 数据预处理+数据清理
- c语言程序设计实验8,c语言程序设计实验报告8_c语言实验报告格式及实验内容_c语言设计报告...
- FileCounter文件统计小工具
- 28岁,怒放的生命,我想为自己活一次——未婚未育IT女成长记