Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

तालिका को विभिन्न स्तरों के स्तंभों में विभाजित करें

कुछ इस तरह:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle संग्रहीत कार्यविधि का परीक्षण करने का सबसे आसान तरीका

  2. ओरेकल:ओवरलोडेड प्रक्रिया को कैसे कॉल करें?

  3. sysdate के साथ to_date फ़ंक्शन

  4. ओरेकल बिटऔर फ़ंक्शन

  5. SQL क्वेरी में संयोजित मान दिखाएं