------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------
本次的MySQL开篇记录了一道面试题,我给其扩展一下
这面试题它难点在什么地方,不外乎是操作月份和将其展示的格式问题,他要查每个月份下的状态,并将其横向展示
给本次博客列一个篇章,我要讲什么:
1.根据一个属性分组查每个月下数据的记录的个数
2.查每个月数据的记录的个数,根据年份分组
3.根据一个属性分组,查询每个月下某一属性的值的总和
4.查询每个月下某个属性的值的总和,根据年份分组
我给一个测试表,合起来了,需要用来测试的自己拿,就是上面的面试题的
DROP TABLE IF EXISTS `demo003`; CREATE TABLE `demo003` ( `question_code` varchar(225) DEFAULT NULL, `flowcode` int(225) DEFAULT NULL, `flowtype` varchar(225) DEFAULT NULL, `duty_dept_name` varchar(225) DEFAULT NULL, `create_person_name` varchar(225) DEFAULT NULL, `create_time` datetime DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*Data for the table `demo003` */ insert into `demo003`(`question_code`,`flowcode`,`flowtype`,`duty_dept_name`,`create_person_name`,`create_time`) values ('171026131',1,'待整改','感染科','刘某某','2017-08-17 16:02:06'),('171026132',1,'待整改','感染科','刘某某','2017-08-17 16:02:06'),('171019119',3,'待认领','保卫处','测试','2018-05-04 16:03:18'),('1710191110',0,'待认领','保卫处','测试','2018-04-05 16:04:04'),('1710191111',0,'待认领','保卫处','测试','2018-02-22 16:04:31'),('1710191112',2,'待整改','保卫处','测试','2018-03-09 16:05:10'),('1710191113',1,'待整改','总务处','测试','2017-11-29 16:05:52'),('1710191114',4,'已关闭','总务处','测试','2017-10-18 16:06:18'),('1710191115',1,'待整改','总务处','测试','2017-10-11 16:07:05'),('1710191116',1,'待整改','总务处','测试','2018-02-28 16:07:39'),('1710191117',1,'待整改','保卫处','测试','2018-02-13 16:08:12');