Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Coluna dividida em duas colunas com base no código de tipo na terceira coluna


Uma maneira de abordar isso é a agregação condicional:
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;