Browse Source

修改sql在5.7版本不能运行的情况

master^2
dimengzhe 2 days ago
parent
commit
d65ec1ec08
  1. 48
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml

48
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml

@ -68,7 +68,7 @@
GROUP BY saleVehSid
) lbcr ON lrpd.busVinSid = lbcr.saleVehSid
LEFT JOIN (
SELECT
<!--SELECT
lbcv.saleVehSid,
lbcv.lockCarState,
ROW_NUMBER() OVER (PARTITION BY lbcv.saleVehSid ORDER BY lbca.createTime DESC) AS rn
@ -78,7 +78,27 @@
WHERE lbca.collMeasure LIKE '%远程控制%'
AND lbca.nodeState = '已办结'
) lbcv ON lbcv.saleVehSid = lrpd.busVinSid AND lbcv.rn = 1
WHERE lrpd.dueDate &lt;= lrpd.updateTime and bv.riskState &lt; 9
WHERE lrpd.dueDate &lt;= lrpd.updateTime and bv.riskState &lt; 9-->
SELECT
t.saleVehSid,
t.lockCarState
FROM (
SELECT
lbcv.saleVehSid,
lbcv.lockCarState,
lbca.createTime,
@row_num := IF(@prev_saleVehSid = lbcv.saleVehSid, @row_num + 1, 1) AS rn,
@prev_saleVehSid := lbcv.saleVehSid
FROM loan_be_collection_veh lbcv
JOIN loan_be_collection_apply lbca ON lbca.sid = lbcv.mainSid
CROSS JOIN (SELECT @row_num := 0, @prev_saleVehSid := NULL) AS vars
WHERE lbca.collMeasure LIKE '%远程控制%'
AND lbca.nodeState = '已办结'
ORDER BY lbcv.saleVehSid, lbca.createTime DESC
) t
WHERE t.rn = 1
) lbcv ON lbcv.saleVehSid = lrpd.busVinSid
WHERE lrpd.dueDate &lt;= lrpd.updateTime AND bv.riskState &lt; 9
GROUP BY lrpd.sid
) a1
LEFT JOIN (
@ -184,7 +204,7 @@
GROUP BY saleVehSid
) lbcr ON lrpd.busVinSid = lbcr.saleVehSid
LEFT JOIN (
SELECT
<!-- SELECT
lbcv.saleVehSid,
lbcv.lockCarState,
ROW_NUMBER() OVER (PARTITION BY lbcv.saleVehSid ORDER BY lbca.createTime DESC) AS rn
@ -194,7 +214,27 @@
WHERE lbca.collMeasure LIKE '%远程控制%'
AND lbca.nodeState = '已办结'
) lbcv ON lbcv.saleVehSid = lrpd.busVinSid AND lbcv.rn = 1
WHERE lrpd.dueDate &lt;= lrpd.updateTime and bv.riskState &lt; 9
WHERE lrpd.dueDate &lt;= lrpd.updateTime and bv.riskState &lt; 9-->
SELECT
t.saleVehSid,
t.lockCarState
FROM (
SELECT
lbcv.saleVehSid,
lbcv.lockCarState,
lbca.createTime,
@row_num := IF(@prev_saleVehSid = lbcv.saleVehSid, @row_num + 1, 1) AS rn,
@prev_saleVehSid := lbcv.saleVehSid
FROM loan_be_collection_veh lbcv
JOIN loan_be_collection_apply lbca ON lbca.sid = lbcv.mainSid
CROSS JOIN (SELECT @row_num := 0, @prev_saleVehSid := NULL) AS vars
WHERE lbca.collMeasure LIKE '%远程控制%'
AND lbca.nodeState = '已办结'
ORDER BY lbcv.saleVehSid, lbca.createTime DESC
) t
WHERE t.rn = 1
) lbcv ON lbcv.saleVehSid = lrpd.busVinSid
WHERE lrpd.dueDate &lt;= lrpd.updateTime AND bv.riskState &lt; 9
GROUP BY lrpd.sid
) a1
LEFT JOIN (

Loading…
Cancel
Save