Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zastępowanie wartości null na podstawie warunku

To wygląda jak left join i logika warunkowa:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wykonanie zapytania Oracle Ad Hoc z błędem parametrów powiązania; ORA-00907:brak prawego nawiasu

  2. Uruchom w Oracle, aby automatycznie zwiększyć pole i wstawić do tabeli asocjacji

  3. ResultSet getString kodowanie znaków dla znaków Unicode

  4. Błąd Oracle .Net ManagedDataAccess:nie można załadować typu „OracleInternal.Common.ConfigBaseClass” z zestawu

  5. Zrekonstruuj rezerwową bazę danych w stanie gotowości