sql >> Database >  >> RDS >> PostgreSQL

postgresql join 2 tabellen

SELECT tab1.*, t2.action
FROM  tab1
JOIN (
    SELECT DISTINCT ON (tab1_id) tab1_id
         , first_value(action) OVER (PARTITION BY tab1_id
                                     ORDER BY id DESC) AS action
    FROM   tab2
    ) t2 ON tab1.id = t2.tab1_id

@Mark noemde al het alternatief LEFT JOIN .




  1. SQL MIN() voor beginners

  2. Zoeken in volledige tekst gebruiken in SQL Server 2008 voor meerdere tabellen, kolommen

  3. HOE selecteer min van cast varchar naar int in mysql

  4. Hoe dbWatch te installeren om MySQL-prestaties in Linux te controleren