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

ऑरैकल में कॉलम में पंक्तियों को विभाजित करना

मनचाहा आउटपुट पाने के लिए आपको यहां पिवट क्वेरी का उपयोग करना होगा:

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

आप Oracle के बिल्ट इन PIVOT() . का उपयोग करने का भी प्रयास कर सकते हैं यदि आप संस्करण 11g या बाद का संस्करण चला रहे हैं तो कार्य करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मुझे ओरा-30004 क्यों मिलता है जब sys_connect_by_path सीमांकक स्तंभ मानों में मौजूद नहीं है

  2. SQL डेवलपर का उपयोग करके बड़ी मात्रा में डेटा कैसे निर्यात करें - Oracle

  3. Oracle दस्तावेज़ीकरण

  4. किसी अन्य स्कीमा से तालिकाओं का उपयोग करके संग्रहीत कार्यविधियाँ कैसे लिखें?

  5. dbms_metadata.get_ddl काम नहीं कर रहा