sql >> Database >  >> RDS >> Oracle

Tabel splitsen in kolommen op verschillende niveaus

Iets als:

SELECT topsettlunit,
       settleunit,
       CONNECT_BY_ROOT( topsettlunit ) AS level1,
       CASE LEVEL
         WHEN 1 THEN settleunit
         WHEN 2 THEN topsettlunit
       END AS level2,
       CASE LEVEL
         WHEN 2 THEN settleunit
       END AS level3
FROM   your_table
START WITH topsettlunit NOT IN ( SELECT settleunit FROM your_table )
CONNECT BY PRIOR settleunit = topsettlunit;



  1. 2 manieren om rijen te retourneren die alleen alfanumerieke tekens bevatten in MariaDB

  2. MySQL-update verhoogd (niet automatisch verhoogd) kolomwaarden

  3. Kan Oracle jdbc-stuurprogramma niet vinden

  4. hoe kan ik gegevens uit de database in het selectievakje instellen met behulp van formulier in zendframework 1.11