<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.casic.missiles.mapper.customer.CustomerWorkbenchMapper"> <select id="sampleIncreaseTrend" resultType="Map"> SELECT increaseTime,count(increaseTimes) AS "count" FROM ( SELECT DATE_FORMAT(create_time, '%Y%m' ) AS increaseTime,COUNT(*) AS increaseTimes,create_time FROM customer_sample_info WHERE TIMESTAMPDIFF(MONTH,now(),create_time) <![CDATA[ <= ]]> 12 AND is_del=0 GROUP BY create_time ) sampleInfo GROUP BY increaseTime </select> <select id="querySampleExpireTrend" resultType="Map"> SELECT expireTime, count( expireTimes ) AS "count" FROM ( SELECT DATE_FORMAT(update_time, '%Y%m' ) AS "expireTime", COUNT(*) AS expireTimes FROM customer_sample_info WHERE TIMESTAMPDIFF( MONTH, now(), update_time ) <![CDATA[ <= ]]> 12 AND is_del = 0 AND sysdate() <![CDATA[ > ]]> DATE_FORMAT(valid_deadline,'%Y-%m-%d') GROUP BY expireTime ) sampleInfo GROUP BY expireTime </select> <select id="customerIncreaseTrend" resultType="Map"> SELECT increaseTime,count(increaseTimes) AS "count" FROM ( SELECT DATE_FORMAT(create_time, '%Y%m' ) AS increaseTime,COUNT(*) AS increaseTimes,create_time FROM customer_info WHERE TIMESTAMPDIFF(MONTH,now(),create_time) <![CDATA[ <= ]]> 12 AND is_del=0 GROUP BY create_time ) sampleInfo GROUP BY increaseTime </select> </mapper>