элемента на каждый id?
Например, у юзеров есть много записей
И мне нужно от каждого юзера получить по 3 последние записи
limit
как это использовать? нужен такой результат id note 1 text1 1 text2 1 text3 2 text1 2 text2 2 text3
я имел ввиду что нужно получить по 3 записи каждого юзера 😅
create temp table test_table (f1 int, f2 text); select * from test_table; insert into test_table values (1,'test1'), (1,'test2'), (1,'test3'), (1,'test4'), (2,'test5'), (2,'test6'), (2,'test7'), (3,'test8'); select * from ( select f1, f2, rank() over (partition by f1 order by f2) as r from test_table ) as tmp where r <= 3; drop table if exists test_table; 🤷♂️
а у меня по сколько записей?
Использовать row_number https://sqlize.online/sql/psql14/ea6cf4f35dcabcfcf53a57e8785fb58b/
спасибо большое! получилось теперь осталось это в orm перенести 🙃
Обсуждают сегодня