Zacznij terazZacznij za darmo

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

Zobacz kurs

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
Edytuj i uruchom kod