Newer
Older
casic-metering / casic-metering-dao / src / main / resources / mapper / customer / CustomerWorkbenchMapper.xml
chaizhuang on 8 Feb 2023 1 KB 委托书、样品权限细节修改
<?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,update_time
                FROM  customer_sample_info
                WHERE TIMESTAMPDIFF(MONTH,now(),update_time)   <![CDATA[ <= ]]> 12
                AND is_del=0
                AND overtime_status='1'
                GROUP BY update_time
        ) 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>