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

वर्टिकल कोलेस बनाने के लिए समूह द्वारा समूहित करें

ठीक यही pivot है के लिए है:

select 
  transaction, 
  "'BBK'",
  "'SBK'",
  "'OBK'",
  "'IBK'"
from (
  select 
  regexp_substr("col_a", '[^~]+', 1, 1) as transaction,
  regexp_substr("col_a", '[^~]+', 1, 2) as code,
  regexp_substr("col_a", '[^~]+', 1, 3) as country
  from Table1 t)
pivot 
( 
  MAX(country) for code in ('BBK','SBK','OBK','IBK')
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चयन पर अलग-अलग मामलों के लिए ओरेकल एक ही उपनाम लौटाता है

  2. Oracle प्रक्रिया में वैश्विक अस्थायी तालिका का उपयोग कैसे करें?

  3. रिजल्टसेट को बंद करना लेकिन रेडीमेडमेंट को बंद नहीं करना

  4. Oracle इन-मेमोरी कॉस्ट

  5. स्पेस डिलीमीटर के साथ किसी भी सामान्य शब्द या वाक्य में nth स्ट्रिंग कैसे प्राप्त करें