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

Cara unpivot tabel di PostgreSQL

PostgreSQL 9.3 menawarkan fungsi JSON rapi yang dapat digunakan untuk tugas-tugas tersebut tanpa mendefinisikan fungsi baru atau mengetahui sejumlah kolom.

SELECT id, (k).key as year, (k).value as value FROM
  (SELECT j->>'id' as id, json_each_text(j) as k
    FROM (
       SELECT row_to_json(tbl) as j FROM tbl) 
    as q)
    as r
WHERE (k).key <> 'id';

http://sqlfiddle.com/#!15/1714b/13



  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 Asin() Bekerja di PostgreSQL

  2. Pertemuan PostgreSQL Praha

  3. Cara Mendapatkan Tanggal Saat Ini di PostgreSQL

  4. Bagaimana cara menghitung hari kecuali hari Minggu antara dua tanggal di Postgres?

  5. Bagaimana Sin() Bekerja di PostgreSQL