У меня странная проблема: когда я запускаю команду sql в первый раз, она показывает неправильный результат, но когда я запускаю тот же код во второй раз, результат верный.
Неправильный результат:
Ожидаемый результат:
команда sql:
SELECT srNumber, end_on, start_on, teamEntityId
FROM (
SELECT srNumber, end_on, start_on, teamEntityId,
@lastrow := IF(@sr_Number = srNumber, @lastrow + 1,
IF(@sr_Number := srNumber, 1, 0)) AS lastrow
FROM assign
CROSS JOIN (SELECT @lastrow := 0, @sr_Number = '') AS vars
ORDER By srNumber, assignId DESC) AS t
WHERE t.lastrow = 1 AND t.teamEntityId = '00000168752ac161-02420aff00230001'