ÎncepețiÎncepe gratuit

Completarea valorilor lipsă cu COALESCE()

În exercițiul anterior, ai folosit funcția ISNULL() pentru a înlocui valorile NULL dintr-o coloană cu o altă valoare.

Acum vrei să creezi o coloană nouă, location, care să returneze valorile coloanei airport_city, iar dacă aceasta conține valori NULL, să returneze valoarea din airport_state. În final, dacă și airport_state este NULL, vrei să returnezi șirul 'Unknown'.

Pentru aceasta, poți folosi COALESCE(), care evaluează argumentele din paranteză și returnează primul argument care nu este NULL.

Acest exercițiu face parte din cursul

Curățarea datelor în bazele de date SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește COALESCE() pentru a returna prima valoare non-NULL dintre airport_city, airport_state sau 'Unknown'.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
Editează și rulează codul