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

Oracle पिवट - मानों को कॉलम में परिवर्तित करना

चूंकि STUDY_VALUE कॉलम एक स्ट्रिंग प्रतीत होता है, आपको या तो max() . का उपयोग करने की आवश्यकता होगी या min() मूल्यों पर समग्र कार्य:

SELECT *
FROM  
(
  SELECT STUDYID, STUDY_VALUE, STUDY_PARAMETER
  FROM   STUDY_INFO
)
PIVOT 
(
  MAX(STUDY_VALUE)
  FOR (STUDY_PARAMETER) IN ('Age Unit' AS AGE_UNIT,
                              'Age Group' AS AGE_GROUP,
                              'Trial Type' AS TRIAL_TYPE)
);

देखें SQL Fiddle with Demo



  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. एनएच सबस्ट्रिंग निकालें

  5. PHP से Oracle डेटाबेस कैसे कनेक्ट करें