клиенту последние 3 покупки. Как это сделать?
Если я limit укажу, у меня же он к общему списку применится, а не к каждому клиенту
select * from orders
group by client_id
order by created_at desc
limit 3
Думаю Вам надо применить оконные функции
https://postgrespro.ru/docs/postgresql/16/functions-window Функция row_number
Обсуждают сегодня