123456789101112131415 |
- <?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.care.common.mapper.CareHeartBreathHourStaMapper">
- <insert id = "exeHeartBreathHourSta">
- insert into care_heart_breath_hour_sta(data_hour,dev_id,heart_rate,breath_rate)
- select DATE_FORMAT(t.create_time,'%Y%m%d%H') data_hour,t.dev_id,convert(sum(t.heart_rate)/count(1),decimal(20,0)) heart_rate,convert(sum(t.breath_rate)/count(1) ,decimal(20,0)) breath_rate from care_heart_breath_detail t
- where DATE_FORMAT(t.create_time,'%Y%m%d%H') >= DATE_FORMAT(DATE_SUB(now(), INTERVAL 1 HOUR), '%Y%m%d%H')
- group by data_hour,dev_id
- on duplicate key update
- heart_rate=values(heart_rate),
- breath_rate=values(breath_rate)
- </insert>
- </mapper>
|