Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

kolom di oracle pivot

Untuk mengurutkan catatan, Anda dapat menambahkan yang berikut ini ke akhir sql Anda

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

Catatan:Nama kolom pivot peka huruf besar/kecil sehingga Anda perlu mengutipnya

inilah kueri lengkapnya, pilih hanya kolom yang Anda butuhkan:

 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. Nilai yang berbeda dihitung pada kolom yang sama

  2. Bagaimana menemukan LEFT OUTER JOIN atau RIGHT OUTER JOIN dengan ORACLE JOIN (+)

  3. DBMS_APPLICATION_INFO.SET_CLIENT_INFO tidak berfungsi

  4. Oracle SQL - Bagaimana saya bisa memanggil fungsi pipelined ODCI menggunakan JSP

  5. Cara Menginstal Database Oracle di Windows