Oracle
 sql >> Database >  >> RDS >> Oracle

Dividi la colonna in due colonne in base al codice del tipo nella terza colonna

Un modo per affrontare questo problema è l'aggregazione condizionale:

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;