sql >> Databasteknik >  >> RDS >> Oracle

Oracle PIVOT, två gånger?

Från oracle-developer.net det verkar som att det kan göras så här:

SELECT somethingId, splitId1, splitName1, splitId2, splitName2
FROM (SELECT somethingId, splitId
      FROM SOMETHING JOIN SPLIT ON ... )
      PIVOT ( MAX(splitId)  ,
              MAX(splitName) 
              FOR displayOrder IN (1 AS splitName1, 2 as splitName2)
            )


  1. Hur man löser Dialect class not found:org.hibernate.dialect.MYSQLDialect Undantag?

  2. Handledning för Microsoft Access 2010, 2013, 2016 och 2019

  3. Hur man beräknar totala resttimmar mellan stad x och y och vice versa

  4. Ett mer dynamiskt sätt att kapsla kategorier på flera nivåer