Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

các cột trong trục oracle

Để sắp xếp các bản ghi, bạn có thể thêm phần sau vào cuối sql của mình

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

Lưu ý:Tên cột tổng hợp có phân biệt chữ hoa chữ thường, vì vậy bạn cần phải trích dẫn chúng

đây là truy vấn đầy đủ, chỉ chọn các cột bạn yêu cầu:

 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. Giao dịch theo trình tự Oracle

  2. Đếm không. trong số các bản ghi từ nhiều bảng; Cơ sở dữ liệu Oracle

  3. Hai hàng được chèn như thế nào?

  4. postgreSQL mysql oracle khác biệt

  5. Chuyển chuỗi Null / rỗng vào thủ tục được lưu trữ Oracle từ asp.net