ComeçarComece de graça

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

Ver curso

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
Editar e executar o código