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

Cách thực hiện Pivoting trong Oracle 10g

Bạn có thể làm như thế này trong 10G:

select salesboyname, 
       sum (case when product='P1' then amount end) as p1,
       sum (case when product='P2' then amount end) as p2,
       sum (case when product='P3' then amount end) as p3
from   tblsales
group by salesboyname;

Trong 11G có một từ khóa PIVOT tương tự như của SQL Server.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Luôn bật tính năng truyền bá trong các luồng Oracle

  2. Truy vấn Sql với thực thi các biến liên kết trong Jdbc

  3. Làm thế nào để sắp xếp một mảng kết hợp trong PL / SQL?

  4. Oracle SQL PLS-00049:biến liên kết không hợp lệ

  5. Không thể sử dụng DROP TABLE NẾU TỒN TẠI trong schema.sql cho ứng dụng Spring Boot