Есть отсортированная выборка данных. Из этой выборки необходимо получить данные, которые соответствуют определенному условию (WHERE) + 5 записей (или другое число), идущих перед выборкой. Т.е. перед первым значением, соответствующем условию. Эти 5 записей необязательно должны соответствовать условию.
Пример:
![649df457d2.jpg](http://dl4.joxi.net/drive/2018/04/02/0025/1962/1648554/54/649df457d2.jpg)
Необходимо получить значения больше или равно 9. +5 строк идущих перед первым совпадением. Ответ должен быть следующим: 1, 2, 3, 4, 7, 9, 11, 14, 17. Как это можно реализовать в postgresql или mysql?