mysql列转行以及年月分组实例
如下所示:
SELECTcount(DISTINCT(a.rect_id))zcount,a.job_dept,
DATE_FORMAT(submit_date,'%Y-%m')zsubmit_date
FROM
表名a
WHERE
a.statu=3
ANDa.rstatu=2
ANDa.job_deptIN('19','20','21')
GROUPBY
a.job_dept,
DATE_FORMAT(submit_date,'%Y-%m')
其中关键在于DATE_FORMAT(submit_date,'%Y-%m')对时间年月进行了分组排序
SELECT
zsubmit_date,
MAX(CASEWHENjob_dept='19'THENzcountELSE0END)19zcount,
MAX(CASEWHENjob_dept='20'THENzcountELSE0END)20zcount,
MAX(CASEWHENjob_dept='21'THENzcountELSE0END)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
ANDa.rstatu=2
ANDa.job_deptIN('19','20','21')
GROUPBY
a.job_dept,
DATE_FORMAT(submit_date,'%Y-%m')
)qGROUPBY
zsubmit_date
以上这篇mysql列转行以及年月分组实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短