К сожалению, Postgres не поддерживает параметр WITH TIES
на FETCH
. Один из способов сделать то, что вы хотите, использует подзапрос.
Я не совсем уверен, как выглядит ваш запрос, но это дает представление:
select t.*
from transactions t
where t.customer_id in (select t2.customer_id
from transactions t2
order by ?
fetch first 100 rows only
)
order by ?;
?
для столбца, который определяет порядок.