Comece agoraComece grátis

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 exercicio faz parte do curso

Intermediário SQL Servidor

Ver curso

Instruções do exercicio

Substitua os valores ausentes em Country pelo primeiro valor não ausente de IncidentState ou City, nessa ordem. Nomeie a nova coluna como Location.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
Editar e Executar Código