Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle 11g — Unpivot

Użyj tego zapytania:

with t (Dat, Year, Month, Day, Turn_1, Turn_2, Turn_3) as (
  select sysdate, 2014, 08, 28, 'Foo', 'Bar', 'Xab' from dual
)
select dat, year, month, day, turn, source from t
unpivot (
  source  for turn in (Turn_1, Turn_2, Turn_3)
)

DAT         YEAR    MONTH   DAY TURN    SOURCE
----------------------------------------------
08/01/2014  2014    8       28  TURN_1  Foo
08/01/2014  2014    8       28  TURN_2  Bar
08/01/2014  2014    8       28  TURN_3  Xab



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ponieważ SQL Server nie zawiera pakietów, co robią programiści, aby go obejść?

  2. Jak wybrać z kolumny typu obiektu w Oracle 11g?

  3. Opowieść o dwóch czynnikach klastrowania

  4. Tworzenie globalnej tabeli tymczasowej w Oracle

  5. Jak uzyskać dane wejściowe od użytkownika w czasie wykonywania?