Первая запись в одной таблице с идентификатором в другой PostgreSQL - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть две таблицы seed и отношение:

  • seed: created_at, relation_id
  • отношение: user_id, relation_id

У каждого пользователя может быть несколько отношений.

Для каждого пользователя я хочу, чтобы его первое отношение было минимальным (созданный_кат), но я не могу понять, как это сделать, поскольку идентификатор_пользователя находится в одной таблице, а созданный___другой.

1 Ответ

0 голосов
/ 08 ноября 2019

Вам нужно объединить две таблицы, затем использовать группу по:

select r.user_id, min(s.created_at)
from seed s 
  join relation r on r.relation_id = s.relation_id
group by r.user_id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...