mysql 分组 列转行_mysql列转行以及年月分组实例
如下所示:
SELECT count(DISTINCT(a.rect_id)) zcount, a.job_dept,
DATE_FORMAT(submit_date, '%Y-%m') zsubmit_date
FROM
表名 a
WHERE
a.statu = 3
AND a.rstatu = 2
AND a.job_dept IN ('19', '20', '21')
GROUP BY
a.job_dept,
DATE_FORMAT(submit_date, '%Y-%m')
其中关键在于DATE_FORMAT(submit_date, '%Y-%m')对时间年月进行了分组排序
SELECT
zsubmit_date,
MAX(CASE WHEN job_dept = '19' THEN zcount ELSE 0 END ) 19zcount,
MAX(CASE WHEN job_dept = '20' THEN zcount ELSE 0 END ) 20zcount,
MAX(CASE WHEN job_dept = '21' THEN zcount ELSE 0 END ) 21zcount
FROM
(
SELECT
count(DISTINCT(a.rect_id)) zcount, a.job_dept,
DATE_FORMAT(submit_date, '%Y-%m') zsubmit_date
FROM
表名 a
WHERE
a.statu = 3
AND a.rstatu = 2
AND a.job_dept IN ('19', '20', '21')
GROUP BY
a.job_dept,
DATE_FORMAT(submit_date, '%Y-%m')
) q GROUP BY
zsubmit_date
mysql 分组 列转行_mysql列转行以及年月分组实例相关推荐
- mysql如何把列转行_mysql列转行的技巧(分享)
前言: 由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式.即同一个列中存储了多个属性值(具体结构见下表). 这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果 ...
- mysql 字段内部转行_mysql 列转行、列转行的有关问题_mysql
mysql 列转行.列转行的问题 今天在逛大java吧的时候看到一个行转列.列转行的问题,看了之后还真的不知道怎么下手,可能平时用hibernate作为持久层用多了,sql语句也不会写了,赶紧去找度娘 ...
- mysql列目录_mysql列直接存储图片路径
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql组合字段语句_mysql group_concat 使用 (按分组组合字段)
语法: GROUP_CONCAT([DISTINCT] expr [,expr ...][ORDER BY {unsigned_integer | col_name | expr}[ASC | DES ...
- mysql 去掉复合索引_MySQL性能优化[实践篇]-复合索引实例
上篇文章最后提了个问题 假设某个表有一个**复合索引(c1,c2,c3,c4)**,问以下查询中只能使用该复合索引的c1,c2,c3部分的有那些 1. where c1=x and c2=x and ...
- mysql 列合并_mysql 列转行,合并字段的方法(必看)
数据表: 列转行:利用max(case when then) max---聚合函数 取最大值 (case course when '语文' then score else 0 end) ---判断 a ...
- mysql+不确定的列转行_mysql列转行(列值不确定
root@xxx 08:17:54>select * from test; +------------+-------+ | a | b | +------------+-------+ | 2 ...
- mysql取得列类型_Mysql列类型
数值型 整型: tinyint:微小的列类型,1个字节,默认有符号,存储范围:-128--127 可选属性:tingyint(M) unsigned zerofill M:宽度(在0填充(zerofi ...
- mysql alter 唯一键_MySQL列属性 之 唯一键
MySQL列属性 之 唯一键 唯一键 唯一键:每张表往往有多个字段需要具有唯一性,数据不能重复,但是在每张表中,只能有一个主键,因此 唯一键就是用来解决表中多个字段需要具有唯一性的问题. 例如身份证号 ...
最新文章
- MVC+Ninject+三层架构+代码生成 -- 总结(四、數據層)
- ios绘图基本图形之线条
- Linux服务器后台运行jar包
- docker启动sqlserver_Docker搭建SQLServer
- [css] 请使用css画一个圆,方法可以多种
- HashSet和HashMap的区别 1
- 关于Android屏幕适配
- 机器学习落地的五个阶段
- dism 如备份服务器系统,还在用 Ghost?系统备份还原 DISM 超详细使用方法
- 《功夫》– 技穷后的挣扎
- 报文解析(java版)
- Hello MySQL(四)——MySQL数据库创建实例
- 使用geronimo-javamail_1.4发送邮件的有关说明
- 坚持你的梦想,什么时候都不晚!
- 快递查询网站php源码,全国快递查询PHP源码单号自动识别支持国内上百家快递
- 机器学习之概率论与数理统计基础知识-(2)随机变量和数字特征
- WebUploader上传图片插件
- Java-装箱和拆箱(谁动了我的变量?)
- 电子设计竞赛学习msp430单片机(msp430g2553,msp430f5529,tmec123G)
- 如何把e01挂载到系统上?
热门文章
- OSI第六层:表示层功能作用
- 七个算法小仙女,写出一本1200页的深度学习技术手册!(限时公开下载)
- 科普| 3D视觉技术正在改变我们的生活
- GitHub热榜,零基础学C++教程
- 竟有内鬼!北理工硕士生「复制粘贴」论文,旷视研究员最新声明
- 墙裂建议收藏,100道Python练手题目
- 基于Pyhton的图像隐写术--如何隐藏图像中的数据
- P2055 [ZJOI2009]假期的宿舍
- 报错——StackOverflowError
- mingw32-gcc.exe: error: CreateProcess: No such file or directory