Oracle
 sql >> Database >  >> RDS >> Oracle

Interroga per visualizzare l'output orizzontalmente

Per eseguire il pivot, dovresti utilizzare la clausola pivot dell'istruzione select:

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

Questo non è particolarmente carino da fare in SQL, quindi dovresti considerare attentamente se questo è ciò che vuoi fare. Normalmente utilizzo Oracle Base per esempi pivot ma ce ne sono molti là fuori.

Ecco un piccolo SQL Fiddle per dimostrare.