У меня есть таблица, как показано ниже
Пример 1:
ID Code
1 A002
2 A001
3 A001
4 A002
5 A001
6 A002
Я хочу получить последнюю строку (начальную последовательность) A001. Результат должен быть ID = 3
Пример 2:
ID Code
1 A001
2 A001
3 A001
4 A002
5 A001
6 A002
Я хочу получить последнюю строку (начальную последовательность) A001. Результат должен быть ID = 3
Пример 3
ID Code
1 A001
2 A002
3 A001
4 A002
5 A001
6 A002
Я хочу получить последнюю строку (начальную последовательность) A001. Результат должен быть ID = 1
Как мне это сделать?
Я пытался запустить код ниже
select t.*
from t
where t.id < (select min(t2.id)
from t t2
where t2.code <> 'A001' -- not NOT EQUALS
)
order by t1.id desc;
, но в примере 1 он работает неправильно.