另一个PostgreSQL中一个表ID中的第一个记录日期

我有两个表种子和关系:

  • 种子:created_atrelation_id
  • 关系:user_idrelation_id

每个用户可以有多个关系。

对于每个用户,我都希望它的第一个关系是min(created_at),但我不知道该怎么做,因为user_id在一个表中,created_at在另一个表中。

kk771396 回答:另一个PostgreSQL中一个表ID中的第一个记录日期

您需要加入两个表,然后使用group by:

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;
本文链接:https://www.f2er.com/3138911.html

大家都在问