Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Permintaan untuk menampilkan output secara horizontal

Untuk pivot, Anda harus menggunakan klausa pivot dari pernyataan pilih:

select *
  from testtable
 pivot ( max(name)
         for id in (1,2,3,4)
       )

Ini tidak terlalu bagus untuk dilakukan dalam SQL, jadi Anda harus mempertimbangkan dengan hati-hati apakah ini yang ingin Anda lakukan. Saya biasanya menggunakan Oracle Base untuk contoh berputar tetapi ada banyak di luar sana.

Berikut sedikit SQL Fiddle untuk didemonstrasikan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi baris tunggal di Oracle sql

  2. Cara mengatur properti koneksi (termasuk Sinonim)

  3. Java-Eclipse:Paket oracle.jdbc.driver tidak ada

  4. format interval dengan to_char

  5. Pelanggaran batasan unik selama penyisipan:mengapa? (Peramal)