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
Instrucțiuni pentru exercițiu
- Folosește
COALESCE()pentru a returna prima valoare non-NULLdintreairport_city,airport_statesau'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