|
|
|
|
257
|
FROM
|
257
|
FROM
|
258
|
ta_person tp
|
258
|
ta_person tp
|
259
|
LEFT JOIN
|
259
|
LEFT JOIN
|
260
|
- ( SELECT *, MAX(visit_time) as max_visit_time FROM ta_person_visit_record where org_id = #{org}
|
|
|
261
|
-
|
|
|
262
|
- <if test="startDate != null">
|
|
|
263
|
- and visit_time <![CDATA[ > ]]> #{startDate}
|
|
|
264
|
- </if>
|
|
|
265
|
- <if test="endDate == null">
|
|
|
266
|
- and visit_time <![CDATA[ < ]]> #{endDate}
|
|
|
267
|
- </if>
|
|
|
268
|
-
|
|
|
269
|
- GROUP BY person_id ) as tpvr
|
|
|
|
|
260
|
+ ( SELECT *, MAX(visit_time) as max_visit_time FROM ta_person_visit_record where org_id = #{org} GROUP BY person_id ) as tpvr
|
270
|
ON tp.person_id = tpvr.person_id
|
261
|
ON tp.person_id = tpvr.person_id
|
271
|
where tp.org_id = #{org} AND tp.person_type IN ('customer','drift','estate agent')
|
262
|
where tp.org_id = #{org} AND tp.person_type IN ('customer','drift','estate agent')
|
272
|
GROUP BY DATE_FORMAT( tpvr.max_visit_time , '%Y-%m-%d' )
|
263
|
GROUP BY DATE_FORMAT( tpvr.max_visit_time , '%Y-%m-%d' )
|