Analiza kosztów ładowania
Czas zajrzeć głębiej! Wcześniej przypisywałeś ranking każdej stacji ładowania na podstawie kosztu ładowania. Teraz znajdźmy więcej informacji o kosztach ładowania dla sesji na poszczególnych stacjach.
To ćwiczenie jest częścią kursu
Funkcje okna w Snowflake
Instrukcje do ćwiczenia
- Wyznacz koszt pierwszego ładowania na każdej stacji, bazując na
charging_start_time. - Oblicz średni
charging_costdla każdej stacji ładowania.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
user_id,
charging_station_id,
charging_cost,
-- Based on the charging_start_time, find the first
-- charging cost for each location
___(___) OVER(
PARTITION BY charging_station_id
ORDER BY ___
) AS first_charging_cost,
-- Find the average charging cost for charging station id
___(___) ___(
___ ___ ___
) AS average_charging_cost
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id;