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

Bagaimana cara mengubah posisi kolom dan baris di PostgreSQL (yaitu, bagaimana cara mengganti baris dan kolom)?

Anda dapat melakukannya dengan mudah dengan fungsi agregat dan CASE pernyataan:

select year,
  sum(case when place = 'U.S.' then price else 0 end) "U.S.",
  sum(case when place = 'U.K.' then price else 0 end) "U.K."
from yourtable
group by year

Lihat SQL Fiddle dengan Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cap waktu postgresql ke nilai std::chrono

  2. Mengubah ORDER BY dari id ke kolom terindeks lainnya (dengan LIMIT rendah) memiliki biaya yang sangat besar

  3. Bagaimana cara Memutuskan sambungan dari database dan kembali ke database default di PostgreSQL?

  4. Sqlalchemy menggandakan klausa WHERE menjadi FROM

  5. Paksa Postgres untuk menginstal dengan penyandian UTF8, bukan LATIN1?