У меня есть результирующий набор, из которого я хочу получить следующие n строк (или предыдущие n строк) после (до) строки, соответствующей определенному значению ячейки.
Так, например, вот мои данные:
A B C
1 10 100
2 20 200
3 30 300
4 40 400
5 50 500
6 60 600
Мне интересно получить следующие 3 строки после строки, где C = 300, включая строку C = 300, поэтому мой вывод должен быть
A B C
3 30 300
4 40 400
5 50 500
6 60 600
С FETCH
и OFFSET
вам нужно знать точный номер позиции строки, здесь я должен искать, где находится условие данных, т.е. C = 300, поэтому я не могу предположить, что это будет 3-я строка .
select *
from table
order by C asc