为什么报错,Internal Exception: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
Error Code: 0
Call: SELECT a.tag4 AS empNo, COUNT(CASE WHEN TIMESTAMPDIFF(MINUTE, a.confirm_time, b.first_transfer) <= 15 THEN 1 END) AS normalCount, COUNT(CASE WHEN TIMESTAMPDIFF(MINUTE, a.confirm_time, b.first_transfer) > 15 THEN 1 END) AS timeoutCount FROM ( SELECT tag4, tag5, SUBSTRING_INDEX(data_key, ',', 1) AS order_num, SUBSTRING_INDEX(SUBSTRING_INDEX(data_key, ',', 2), ',', -1) AS plate_num, MIN(update_date) AS confirm_time -- 唯一标识的最早下机时间 FROM LKM_EVENT_DATA WHERE data_type = '下机确认' AND update_date BETWEEN ? and ? GROUP BY tag4, tag5, SUBSTRING_INDEX(data_key, ',', 1), SUBSTRING_INDEX(SUBSTRING_INDEX(data_key, ',', 2), ',', -1) ) a JOIN ( SELECT tag4, tag5, SUBSTRING_INDEX(data_key, ',', 1) AS order_num, SUBSTRING_INDEX(SUBSTRING_INDEX(data_key, ',', 2), ',', -1) AS plate_num, MIN(update_date) AS first_transfer -- 唯一标识的最早转序时间 FROM LKM_EVENT_DATA WHERE data_type = '转序' GROUP BY tag4, tag5, SUBSTRING_INDEX(data_key, ',', 1), SUBSTRING_INDEX(SUBSTRING_INDEX(data_key, ',', 2), ',', -1) ) b ON a.tag4 = b.tag4 AND a.tag5 = b.tag5 AND a.order_num = b.order_num AND a.plate_num = b.plate_num GROUP BY a.tag4;
bind => [2 parameters bound]
最新发布