Imputazione dei valori mancanti (I)
Nel precedente esercizio, hai osservato i valori non mancanti nella colonna IncidentState. Ma se invece di ometterli volessi sostituire i valori mancanti con un altro valore? Puoi farlo usando la funzione ISNULL(). Qui sostituiamo tutti i valori mancanti nella colonna Shape con la parola 'Saucer':
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
Puoi anche usare ISNULL() per sostituire i valori prendendoli da un’altra colonna invece che da una parola specifica.
Questo esercizio fa parte del corso
SQL Server intermedio
Istruzioni dell'esercizio
- Scrivi una query T-SQL che restituisca solo le righe in cui
IncidentStateè mancante. - Sostituisci tutti i valori mancanti nella colonna
IncidentStatecon i valori della colonnaCitye assegna a questa nuova colonna il nomeLocation.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Check the IncidentState column for missing values and replace them with the City column
SELECT IncidentState, ___ AS Location
FROM Incidents
-- Filter to only return missing values from IncidentState
WHERE ___ ___ ___