| | |
| | | DATE_FORMAT(dtime,'%Y-%m-%d')>=#{beginTime} and DATE_FORMAT(dtime,'%Y-%m-%d')<=#{endTime} GROUP BY type |
| | | </select> |
| | | |
| | | |
| | | <!--统计7天内每天红色健康码人数数量数据--> |
| | | <select id="selectRedCodeDataStatis" resultType="java.lang.Integer"> |
| | | select ifnull(b.count,0) as count from |
| | | ( |
| | | SELECT DATE_FORMAT(date_sub(curdate(), interval 6 day),'%Y-%m-%d') as click_date |
| | | union all |
| | | SELECT DATE_FORMAT(date_sub(curdate(), interval 5 day),'%Y-%m-%d') as click_date |
| | | union all |
| | | SELECT DATE_FORMAT(date_sub(curdate(), interval 4 day),'%Y-%m-%d') as click_date |
| | | union all |
| | | SELECT DATE_FORMAT(date_sub(curdate(), interval 3 day),'%Y-%m-%d') as click_date |
| | | union all |
| | | SELECT DATE_FORMAT(date_sub(curdate(), interval 2 day),'%Y-%m-%d') as click_date |
| | | union all |
| | | SELECT DATE_FORMAT(date_sub(curdate(), interval 1 day),'%Y-%m-%d') as click_date |
| | | union all |
| | | SELECT DATE_FORMAT(curdate(),'%Y-%m-%d') as click_date |
| | | ) a |
| | | left join |
| | | ( |
| | | select DATE_FORMAT(dtime,'%Y-%m-%d') as datetime, count(*) as count from healthcode |
| | | where `type`=3 |
| | | group by DATE_FORMAT(dtime,'%Y-%m-%d') |
| | | ) b |
| | | on |
| | | a.click_date = b.datetime |
| | | </select> |
| | | |
| | | </mapper> |