PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

postgresql dołącz do 2 stołów

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 wspomniał już o alternatywnym LEFT JOIN .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podziel kolumnę na wiele wierszy w Postgres

  2. Zmień domyślny schemat dla użytkownika

  3. Generowanie zliczeń otwartych biletów w czasie, z uwzględnieniem otwartych i zamkniętych dat

  4. Jak ręcznie skonfigurować i uruchomić PostgreSQL w systemie Windows?

  5. Błąd podczas tworzenia przestrzennej bazy danych za pomocą ROZSZERZEŃ