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列转行以及年月分组实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
7 修祖屋祝福语简短
10 英语简短祝福语给学生
11 2026年春节祝福语简短
12 给长辈祝福语简短大全
13 情人喝酒祝福语简短的话
14 离职横幅升职祝福语简短
15 爸爸爱你祝福语大全简短
16 怎么说祝福语简短
17 六一互换礼物祝福语简短
18 年前幸福祝福语大全简短