так, чтобы каждой строке из таблицы1 соответствовала самая новая строка из таблицы2(в ней есть дата, конечно)
пример:
table1
id data
1 aaaaa
2 bbbb
table2
id link_id time
1 1 10:00
2 1 11:00
3 1 10:30
4 2 12:00
5 2 13:00
result
t1.id t1.data t2.id t2.link_id t2.time
1 aaaaa 2 1 11:00
2 bbbb 5 2 13:00
в какую сторону копать?
В сторону LATERAL JOIN с запросом с ORDER BY + LIMIT. Это стандартная задача groupwise maximum, можете погуглить. ;)
Обсуждают сегодня