|
@@ -3,11 +3,12 @@
|
|
|
<mapper namespace="com.care.common.mapper.CareWalkingDistanceHourStaMapper">
|
|
|
|
|
|
<insert id="exeWalkingDistanceHourSta">
|
|
|
- insert into care_walking_distance_hour_sta(data_hour,dev_id,dev_scene,walking_distance)
|
|
|
- select DATE_FORMAT(t.create_time,'%Y%m%d%H') data_hour,t.dev_id,t.dev_scene, sum(walking_distance) walking_distance from care_walking_distance_detail t
|
|
|
+ insert into care_walking_distance_hour_sta(data_hour,dev_id,dev_scene,walking_distance,walking_duration)
|
|
|
+ select DATE_FORMAT(t.create_time,'%Y%m%d%H') data_hour,t.dev_id,t.dev_scene, sum(walking_distance) walking_distance ,sum(walking_duration) walking_duration from care_walking_distance_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,t.dev_id,t.dev_scene
|
|
|
on duplicate key update
|
|
|
- walking_distance=values(walking_distance)
|
|
|
+ walking_distance=values(walking_distance),
|
|
|
+ walking_duration=values(walking_duration)
|
|
|
</insert>
|
|
|
</mapper>
|