Oracle
 sql >> Base de données >  >> RDS >> Oracle

Diviser la colonne en deux colonnes en fonction du code de type dans la troisième colonne

Une façon d'aborder cela est l'agrégation conditionnelle :

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;