Я хочу знать, как получить результаты в SQL-запросе, проводя некоторые логические сравнения со следующими или предыдущими строками. Я использую PostgreSQL.
Пример
Предположим, у меня есть таблица в моей базе данных с двумя атрибутами (упорядоченная позиция и случайные числа), я хочу получить нечетные числа, которые находятся между четными числами. Как я могу это сделать?
Реальное использование
Я хочу найти слова, которые находятся между двумя другими словами, которые имеют категорию NAME (а слово не имя). Заказ предоставляется предложением и позицией.
Edit Я хочу знать, является ли функция Window PostgreSQL лучшим решением для такого рода проблем, чем выполнение запросов. Я слышал о них, но никогда не использовал.