MYSQL数据库mysql列转行以及年月分组实例
发布时间:2020-12-12 01:06:33 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库mysql列转行以及年月分组实例》要点: 本文介绍了MYSQL数据库mysql列转行以及年月分组实例,希望对您有用。如果有疑问,可以联系我们。 如下所示: MYSQL实例 SELECT count(DISTINCT(a.rect_id)) zcount,a.job_dept,?DATE_FORMAT(submit_date,'
《MYSQL数据库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,'%Y-%m') 其中关键在于DATE_FORMAT(submit_date,'%Y-%m')对时间年月进行了分组排序MYSQL实例 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,DATE_FORMAT(submit_date,'%Y-%m') zsubmit_date FROM 表名 a WHERE a.statu = 3 AND a.rstatu = 2 AND a.job_dept IN ('19','21') GROUP BY a.job_dept,'%Y-%m') ) q GROUP BY zsubmit_date 以上这篇mysql列转行以及年月分组实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家PHP.MYSQL实例 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |