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

Nhóm theo để tạo một liên kết dọc

Đó chính xác là những gì pivot dành cho:

select 
  transaction, 
  "'BBK'",
  "'SBK'",
  "'OBK'",
  "'IBK'"
from (
  select 
  regexp_substr("col_a", '[^~]+', 1, 1) as transaction,
  regexp_substr("col_a", '[^~]+', 1, 2) as code,
  regexp_substr("col_a", '[^~]+', 1, 3) as country
  from Table1 t)
pivot 
( 
  MAX(country) for code in ('BBK','SBK','OBK','IBK')
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. con trỏ:pin S đợi trên X

  2. Oracle PL / SQL Release 12.2.0.1.0 so với 12.1.0.2.0 - thực thi ngay lập tức với các tham số

  3. Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle 12c trên Nền tảng đám mây Oracle, Phần 3

  4. Tạo Cơ sở dữ liệu Oracle 12c - Từng bước

  5. Có giới hạn lồng cho các truy vấn con tương quan trong một số phiên bản của Oracle không?