1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate SQL Server

Connected

cvičení

Doplňování chybějících hodnot (II)

Co když chceš nahradit chybějící hodnoty v jednom sloupci hodnotami z jiného a zároveň se ujistit, že ani náhradní sloupec neobsahuje prázdné hodnoty? K tomu slouží příkaz COALESCE.

SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape          |  City     |  NewShape   |
+----------------+-----------+-------------+
| NULL           | Orb       | Orb         |
| Triangle       | Toledo    | Triangle    |
| NULL           | NULL      | Unknown     | 
+----------------+-----------+-------------+

Pokyny

100 XP

Nahraď chybějící hodnoty ve sloupci Country první nenullovou hodnotou ze sloupce IncidentState nebo City (v tomto pořadí). Nový sloupec pojmenuj Location.