Uzupełnianie brakujących wartości (II)
Co zrobić, gdy chcesz zastąpić brakujące wartości w jednej kolumnie wartościami z innej kolumny i jednocześnie upewnić się, że kolumna zastępcza też nie zawiera braków? Do tego służy instrukcja COALESCE.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
To ćwiczenie jest częścią kursu
SQL Server średnio zaawansowany
Instrukcje do ćwiczenia
Zastąp brakujące wartości w kolumnie Country pierwszą niepustą wartością z kolumny IncidentState lub City – właśnie w tej kolejności. Nową kolumnę nazwij Location.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL