Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle 11g - Unpivot

Използвайте тази заявка:

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. Команди за архивиране на RMAN

  2. oracle 11g и интеграция на hibernate spring и jsf

  3. Как да покажа всички привилегии на база данни на Oracle за потребител

  4. Как да конфигурирате Glassfish Server в Eclipse ръчно

  5. Как да конфигурирате подчертаване на синтаксиса в SQLcl