Browse Source

sql 优化

dev_shibei_match
zxc 4 years ago
parent
commit
2540926af5
  1. 3
      epmet-user/epmet-user-server/src/main/resources/mapper/StaffPatrolRecordDao.xml

3
epmet-user/epmet-user-server/src/main/resources/mapper/StaffPatrolRecordDao.xml

@ -7,7 +7,6 @@
<select id="selectLL" resultType="com.epmet.dto.result.GridManagerUserListResultDTO"> <select id="selectLL" resultType="com.epmet.dto.result.GridManagerUserListResultDTO">
SELECT t.* FROM SELECT t.* FROM
(SELECT (SELECT
distinct(pr.ID) AS ID,
pr.GRID AS gridId, pr.GRID AS gridId,
pr.STAFF_ID, pr.STAFF_ID,
pr.`STATUS`, pr.`STATUS`,
@ -15,7 +14,7 @@
pd.LONGITUDE, pd.LONGITUDE,
pd.SERIAL_NUM pd.SERIAL_NUM
FROM staff_patrol_record pr FROM staff_patrol_record pr
LEFT JOIN staff_patrol_detail pd ON pd.STAFF_PATROL_REC_ID = pr.ID AND pd.DEL_FLAG = 0 INNER JOIN (SELECT MAX(pd.CREATED_TIME) , pd.STAFF_PATROL_REC_ID, pd.LATITUDE, pd.LONGITUDE,pd.SERIAL_NUM FROM staff_patrol_detail pd WHERE pd.DEL_FLAG = '0' GROUP BY pd.STAFF_PATROL_REC_ID) pd ON(pd.STAFF_PATROL_REC_ID = pr.ID)
WHERE pr.DEL_FLAG = 0 WHERE pr.DEL_FLAG = 0
AND ( AND (
<foreach collection="userIds" item="userId" separator=" OR "> <foreach collection="userIds" item="userId" separator=" OR ">

Loading…
Cancel
Save