PostgreSQL has many を一行だけ連携する


PostgreSQL has many を一行だけ連携する方法

table1 has many table2 の関係で
table2 を最新の1行だけ連携させたい場合のSQL

SELECT *
FROM table1 t1
LEFT JOIN table2 t2 ON t2.id = ( 
    SELECT max(id) FROM table2 t3 
    WHERE t1.id = t3.table1_id
)