Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Лимит выборки из двух связанных таблиц  [new]
danil_e71
Member

Откуда: Нижний Новгород
Сообщений: 2
Добрый вечер!
Имеются две таблицы:
A имеет поле id
B имеет поля id,a_id

A.id = B.a_id

Нужно вывести из таблицы B 10 записей для каждой записи из таблицы A

Все записи не сложно вывести, но лимит не получается установить
автор
SELECT A.id,B.id
FROM A
JOIN B
ON A.id=B.a_id GROUP BY A.id,B.id ORDER BY A.id,B.id;


Спасибо заранее!
16 окт 19, 17:55    [21995793]     Ответить | Цитировать Сообщить модератору
 Re: Лимит выборки из двух связанных таблиц  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 6743
row_number
http://www.postgresqltutorial.com/postgresql-row_number/
17 окт 19, 07:54    [21996015]     Ответить | Цитировать Сообщить модератору
 Re: Лимит выборки из двух связанных таблиц  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4029
danil_e71
Добрый вечер!
Имеются две таблицы:
A имеет поле id
B имеет поля id,a_id

A.id = B.a_id

Нужно вывести из таблицы B 10 записей для каждой записи из таблицы A

Все записи не сложно вывести, но лимит не получается установить
автор
SELECT A.id,B.id
FROM A
JOIN B
ON A.id=B.a_id GROUP BY A.id,B.id ORDER BY A.id,B.id;


Спасибо заранее!


например

SELECT A.id,_B.id
FROM A
JOIN LATERAL (SELECT B.id FROM B WHERE A.id=B.a_id ORDER BY B.id LIMIT 10) AS _B ON TRUE
ORDER BY A.id,_B.id;
17 окт 19, 09:41    [21996083]     Ответить | Цитировать Сообщить модератору
 Re: Лимит выборки из двух связанных таблиц  [new]
danil_e71
Member

Откуда: Нижний Новгород
Сообщений: 2
Maxim Boguk,

It works!)
Спасибо огромное)
21 окт 19, 11:44    [21998799]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить