1. Learn
  2. /
  3. 课程
  4. /
  5. SQL Server średnio zaawansowany

Connected

道练习

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     | 
+----------------+-----------+-------------+

说明

100 XP

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.