jinpengyong
2020-05-19 409851cc3f33d3fd016e20518f90a2c093e9e1db
src/main/resources/mapper/AlarmMapper.xml
@@ -4,6 +4,27 @@
   <select id="countByTimes"   resultType="java.util.Map">
      select
      <if test="format !=null">
            DATE_FORMAT(a.time,#{format}) as time,
        </if>
        count(*) as count
        from
        (<foreach collection="list" item="item" separator="union">
        select
        * from
        alarm_${item}
    </foreach>) as a
        where
        a.time >= #{start}
        and a.time
        <![CDATA[<=]]> #{end}
        <if test="format !=null">
            GROUP BY DATE_FORMAT(a.time,#{format}) ;
        </if>
    </select>
    <!--  <select id="countByTimes"   resultType="java.util.Map">
          select
          <if test="format !=null">
         DATE_FORMAT(time,#{format}) as time,
      </if>
      COUNT(*) as count from alarm
@@ -21,5 +42,5 @@
      <if test="format !=null">
         GROUP BY DATE_FORMAT(time,#{format}) ;
      </if>
   </select>
      </select>-->
</mapper>