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

Chuyển đổi hàng thành cột trong SQL oracle

Bạn có thể liệt kê các hàng bằng row_number() và tạo pivot :

select * 
  from (
    select d.*, row_number() over(partition by type order by id) rn from data d)
  pivot (max(type) type, max(id) id for type in ('test1' t1, 'test2' t2))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01427:truy vấn con một hàng trả về nhiều hơn một hàng

  2. Chạy Lệnh nhập Oracle từ Java và xem đầu ra của Bảng điều khiển

  3. Một ký tự không phải số được tìm thấy ở vị trí số được mong đợi

  4. Cách giải quyết ORA-02014:không thể chọn CẬP NHẬT từ chế độ xem với DISTINCT, GROUP BY

  5. Nối 3 bảng Oracle SQL