После обновления оракула приведенный ниже запрос начинает возвращать странные результаты, он должен вернуть столбец с некоторыми значениями, но возвращает null
, после некоторого изменения в запросе обнаружил, что если я изменяю t.event_id = d.event_id
с t.event_id = 125162
, запрос начинает работать как раньше. Любой совет?
SELECT LEAST (
MAX (
d.event_step
- (CASE WHEN d.status IN (51, 52, 53) THEN 0 ELSE 2 END)),
3)
AS nextStep
FROM x_events_step d
WHERE d.event_id = 125162 AND d.state = 1
AND d.event_step_id >
NVL ( (SELECT MAX (t.event_step_id)
FROM x_events_step t
WHERE t.event_id = d.event_id AND t.state = 2),
0);