sql >> Database >  >> RDS >> Oracle

Kolom splitsen in twee kolommen op basis van typecode in derde kolom

Een manier om dit te benaderen is voorwaardelijke aggregatie:

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. PostgreSQL-serieel type toewijzen met Hibernate-annotaties

  2. Selecteer verschillende gebruikersgroep op tijdbereik

  3. Fatale fout:aanroep van een lidfunctie fetch_array() op boolean

  4. Java PreparedStatement klaagt over SQL-syntaxis bij execute()