sql >> Database >  >> RDS >> Oracle

Null vervangen op basis van een voorwaarde

Dit ziet eruit als een left join en voorwaardelijke logica:

select 
    t.id,
    coalesce(t.col1, t1.col1) col1,
    coalesce(t.col2, t1.col2) col2,
    coalesce(t.col3, t1.col3) col3,
    t.source_id
from mytable t
left join mytable t1 on t1.id = t.source_id



  1. Problemen bij het importeren van een txt-bestand in postgres met php

  2. Hoe vergroot ik de sleutellengte in MySQL 5.1?

  3. Hoe weet ik of mijn PostgreSQL-back-up goed is?

  4. Tijdelijk databaseontwerp, met een twist (live vs conceptrijen)