sql >> Databáze >  >> RDS >> Oracle

Dotaz na zobrazení výstupu vodorovně

K pivotování byste měli použít pivotní klauzuli vybraného příkazu:

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

V SQL to není příliš hezké, takže byste měli pečlivě zvážit, zda to chcete udělat. Obvykle používám Oracle Base pro střídavé příklady, ale existuje jich mnoho.

Zde je malý SQL Fiddle demonstrovat.



  1. Nejúčinnější metoda pro detekci změny sloupce na MS SQL Server

  2. Tipy k tabulce Microsoft Access – triky a pokyny, část 5

  3. Jak uložit prázdnou hodnotu jako Integerfield

  4. Funkce GREATEST() v PostgreSQL