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

Разделете колоната на две колони въз основа на кода на типа в третата колона

Един от начините за подход към това е условното агрегиране:

select min(ID), SIN, 
       max(case when type = 'phone' then contact end) as phone,
       max(case when type = 'email' then contact end) as email
from people t
group by sin;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да видя дали собственикът има разрешения да изпълни процедура за съхранение в Oracle

  2. Метапрограмиране на oracle sql select оператор

  3. Oracle:производителност на групово събиране

  4. Връщане на множество стойности от функция на Oracle

  5. Oracle PIVOT, два пъти?