PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Gabungkan tabel dengan PostgreSQL

Anda mungkin mencari untuk FULL OUTER JOIN

SELECT
  coalesce(a.code,b.code),
  coalesce(a."year",b.year),
  coalesce(a.nb_a,0),
  coalesce(b.nb_b,0),
  coalesce(a.nb_a,0) + coalesce(b.nb_b,0) AS total
FROM table_a a full outer join table_b b on a.code = b.code and a.year = b.year;
 coalesce | coalesce | coalesce | coalesce | total
----------+----------+----------+----------+-------
        1 |     2013 |        0 |        1 |     1
        1 |     2014 |        0 |        1 |     1
        1 |     2017 |        1 |        0 |     1
        2 |     2012 |        2 |        1 |     3
        3 |     2014 |        2 |        0 |     2
(5 rows)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan daftar fungsi dalam database di PostgreSQL beserta parameternya?

  2. Cakupan untuk asosiasi has_one opsional dengan dirinya sendiri

  3. Bagaimana cara sederhana dan efisien meminta hubungan bersarang di SQL?

  4. Cari tahu apakah pengguna mendapat izin untuk memilih/memperbarui/... tabel/fungsi/... di PostgreSQL

  5. Bagaimana cara menghapus semua spasi dari bidang dalam database Postgres dalam kueri pembaruan?