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

ओरेकल पिवट में कॉलम

रिकॉर्ड्स को सॉर्ट करने के लिए आप निम्नलिखित को अपने sql के अंत में जोड़ सकते हैं

ORDER BY TO_DATE('01/'||month||'/'||year,'dd/mm/yyyy') 

नोट:पिवट कॉलम नाम केस संवेदी होते हैं इसलिए आपको उन्हें उद्धृत करने की आवश्यकता होती है

यहां पूरी क्वेरी है, केवल आपके लिए आवश्यक कॉलम का चयन करना:

 SELECT mnth_txt,"Omsk_CNT","Omsk_SM","Novosibirsk_CNT",
        "Novosibirsk_SM","Orenburg_CNT","Orenburg_SM" 
 FROM
 (
 SELECT *
 FROM (     
  SELECT 1 cnt, 2 sm, '55' name, 12 month, 2011 year, '12 2011' mnth_txt FROM DUAL UNION ALL     
  SELECT 1 cnt, 2 sm, '54' name, 11 month, 2011 year, '11 2011' mnth_txt FROM DUAL UNION ALL    
  SELECT 1 cnt, 2 sm, '55' name, 11 month, 2011 year, '11 2011' mnth_txt FROM DUAL UNION ALL     
  SELECT 1 cnt, 2 sm, '54' name, 12 month, 2011 year, '12 2011' mnth_txt FROM DUAL UNION ALL     
  SELECT 1 cnt, 2 sm, '55' name, 12 month, 2011 year, '12 2011' mnth_txt FROM DUAL UNION ALL     
  SELECT 1 cnt, 2 sm, '56' name, 12 month, 2010 year, '12 2010' mnth_txt FROM DUAL   ) 
  PIVOT ( SUM(cnt) cnt, SUM(sm) sm     
          FOR NAME IN             
          ( '55' AS "Omsk",'54' AS "Novosibirsk", '56' AS "Orenburg" ) 
        )
  ORDER BY TO_DATE('01/'||month||'/'||year,'dd/mm/yyyy')         
 )



  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. क्या आप Laravel Eloquent में नामित पैरामीटर का उपयोग कर सकते हैं?

  4. एसक्यूएल में एक्सएमएल कॉलम खोजें

  5. मैन्युअल रूप से डीबी अपडेट के बाद हाइबरनेट द्वितीय स्तर कैश साफ़ करें