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

Forespørgsel for at vise output vandret

For at pivotere skal du bruge pivotklausulen af den valgte erklæring:

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

Dette er ikke specielt kønt at lave i SQL, så du bør overveje nøje, om det er det, du vil gøre. Jeg bruger normalt Oracle Base for pivoterende eksempler, men der er mange derude.

Her er en lille SQL Fiddle at demonstrere.



  1. Fatal fejl under opkald til MySQL-lagret funktion fra PHP ved hjælp af MySQLi

  2. ORA-28001:adgangskoden er udløbet, kan ikke rettes

  3. Oracle-databasen hænger uendeligt i UPDATE-forespørgsler

  4. MySQL Mark Records med dubletter