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

Oracle 11g:Unpivot wiele kolumn i uwzględnij nazwę kolumny

Zmień swój UNPIVOT być takim

select *
from (
  select IDNUM,F1,F2,F3,E1,E2,H1,H2,
    null as E3,null as H3
  from T5
) A
UnPivot(
  (F,E,H) for sk in (
    (F1,E1,H1) as 'F1',
    (F2,E2,H2) as 'F2',
    (F3,E3,H3) as 'F3')
)
order by IDNUM,SK

To powinno wystarczyć



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź wolne miejsce na tablespace

  2. Liczenie liczby połączonych rzędów w lewym sprzężeniu

  3. Jak opisać problem wydajności w relacyjnej bazie danych?

  4. Jak korzystać z funkcji LITAGG Oracle z unikalnym filtrem?

  5. Zamówienie Oracle, nie pracując dla Podzapytania z DUAL