sql >> Database >  >> RDS >> Oracle

Rijen splitsen in kolommen in orakel

Je moet hier een pivot-query gebruiken om de gewenste output te krijgen:

SELECT Name,
       MIN(CASE WHEN ID_Type = 'PAN'      THEN ID_No ELSE NULL END) AS PAN,
       MIN(CASE WHEN ID_Type = 'DL'       THEN ID_No ELSE NULL END) AS DL,
       MIN(CASE WHEN ID_Type = 'Passport' THEN ID_No ELSE NULL END) AS Passport
FROM yourTable
GROUP BY Name

Je zou ook kunnen proberen de ingebouwde PIVOT() van Oracle te gebruiken functie als u versie 11g of hoger gebruikt.



  1. Voeg twee tabellen samen in Php

  2. Hoe kan ik de lijst met databases in Postgresql in python krijgen?

  3. Wanneer moet ik de mysqli (Database) verbinding sluiten?

  4. Interne onderdelen van de zeven SQL Server-soorten - deel 2