IniziaInizia gratis

Impatto della temperatura sul tasso di ricarica

I dati che hai analizzato con le window function non sono utili solo al tuo team; sono preziosi anche per i produttori di veicoli. Alcuni di loro ti hanno contattato per capire l’impatto della temperatura sul tasso di ricarica. Vorrebbero una media mobile della temperatura e una media mobile del tasso di ricarica suddivisa per modello di veicolo.

Questo esercizio fa parte del corso

Window Functions in Snowflake

Visualizza il corso

Istruzioni dell'esercizio

  • Trova la media mobile di temperature usando le due righe precedenti e la riga corrente, ordinate per temperature.
  • Genera un’altra media mobile, questa volta per charging_rate usando le quattro righe precedenti e la riga corrente, di nuovo ordinate per temperature e partizionate per vehicle_model.
  • Includi solo i record in cui charging_rate non è NULL.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

SELECT
    vehicle_model,
    charger_type,
    temperature,
    charging_rate,
	
    -- Create a moving average of temperature using the two preceding and following records
    ___(___) OVER(
        PARTITION BY vehicle_model
        ORDER BY ___
        ROWS BETWEEN ___ ___ AND ___ ___
    ) AS moving_average_temperature,
    
    -- Find the moving average charging rate for the preceding four charging sessions
    ___(___) OVER(
        PARTITION BY ___
        ORDER BY ___
        ___
    ) AS moving_average_charging_rate

FROM ELECTRIC_VEHICLES.charging

-- Only include non-NULL charging rates
WHERE ___
ORDER BY vehicle_model, charger_type, temperature;
Modifica ed esegui il codice