Oracle
 sql >> база данни >  >> RDS >> Oracle

Групирайте по, за да създадете вертикално сливане

Точно това е pivot е за:

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. Изключение за внедряване на Weblogic:PaddingException:Не може да се изпълни депадинг:невалиден байт за подложка

  2. Не може да се зареди файл или сборка за Oracle.DataAccess в .NET

  3. Изберете същата колона за различни стойности в различна колона

  4. Бързо опресняване на материализиран изглед с клауза HAVING?

  5. Oracle - Как да предоставим на потребител правата върху обектите на друг потребител