IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Scrivi una query T-SQL che restituisca solo le righe in cui IncidentState è mancante.
  • Sostituisci tutti i valori mancanti nella colonna IncidentState con i valori della colonna City e assegna a questa nuova colonna il nome Location.

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 ___ ___ ___
Modifica ed esegui il codice