sql >> Database >  >> RDS >> Oracle

Kolommen van meerdere rijen in één rij ophalen

Het is misschien een beetje kwetsbaar en niet zo toekomstbestendig, maar Pivot kan je geven wat je wilt:

SELECT *
FROM (
   SELECT attr_name, attr_value
   FROM   test
)
PIVOT
(  MIN(attr_value)
   FOR attr_name IN ( 'ABC','GHI','MNO' )
)

Ik raad je echter aan om te overwegen of je het echt in dat formaat nodig hebt en kijk of je het in een natuurlijker formaat kunt uitbrengen.



  1. kan de miniatuur niet op het scherm weergeven, ik krijg een schoon wit scherm met een klein gebroken beeld linksboven

  2. Voorwaarde uit twee kolommen combineren mysql

  3. Wijzigingen / revisies script bijhouden in PHP?

  4. How-To 8.500.000 records verwijderen uit één tabel op sql-server