sql >> Databáze >  >> RDS >> Oracle

Seskupte podle a vytvořte vertikální srůst

To je přesně to, co pivot je pro:

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. Bylo by vytvoření aplikace pomocí SQL Server Database File (mdf) hrozným nápadem?

  2. WFLYJCA0041:Nepodařilo se načíst modul pro ovladač [com.mysql] na Jboss 7 s databází MySQL

  3. Instalace MySQL na CentOS 7

  4. jak vložit datum a čas do tabulky databáze SQL?