Я знаю, что заголовок сложный, но вот ситуация:
У меня есть таблица таких пользователей:
id opened_at
32o 2/01/2018 00:00:00
И таблица групп пользователей, подобная этой:
user_id group_id
32o 29834jb
И полная таблица таких групп:
group_id group_ended_at
29834jb 1/14/2018 00:00:00
29834jb 2/14/2018 00:00:00
29834jb 3/14/2018 00:00:00
29834jb 4/14/2018 00:00:00
Я хочу присоединить группы к пользователям, но вернуть только минимальное group_ended_at
, которое больше чем opened_at
дата для пользователя.
Другими словами, я хочу получить такой результат:
id opened_at group_id group_ended_at
32o 2/01/2018 00:00:00 29834jb 2/14/2018 00:00:00
Как бы я go об этом?