Imputação de valores ausentes (II)
E se você quiser substituir valores ausentes em uma coluna por outra e quiser verificar a coluna de substituição para ter certeza de que ela não tem valores ausentes? Para fazer isso, você precisa usar a declaração COALESCE
.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Este exercício faz parte do curso
Intermediário SQL Servidor
Instruções do exercício
Substitua os valores ausentes em Country
pelo primeiro valor não ausente de IncidentState
ou City
, nessa ordem. Nomeie a nova coluna como Location
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL