시작하기무료로 시작하기

충전기 효율 유지하기

차량 충전기가 오래될수록 효율이 떨어지곤 합니다. 운영팀은 선제적 유지 보수를 수행하고, 교체가 필요할 수 있는 시점을 파악하고자 합니다. 이를 위해 최근 세 번의 충전에서 충전 속도 변화 추이를 추적하는 보고서가 필요해요. 함께 도와볼까요?

이 연습은 강의의 일부입니다

Snowflake의 Window 함수

강의 보기

연습 안내

  • 윈도 함수로 현재 세션의 charging_rate와 3세션 전의 charging_rate 차이를 구하세요.
  • 각 충전소별로 결과가 분리되도록 charging_station_location으로 결과 집합을 PARTITION 하세요.
  • charging_start_time을 오름차순으로 사용해 세션의 순서를 결정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT
    user_id,
    charging_station_location,
    charging_start_time,
    charging_rate,
	
    -- Difference between current charging rate versus three sessions ago
    ___ - ___(___, ___, 0) OVER(
      	
      	-- Make sure results are partitioned by charging_station_location
        ___
      
      	-- Sessions should be ordered by when charging began
        ___
      
    ) AS change_in_charging_rate

FROM ELECTRIC_VEHICLES.charging;
코드 편집 및 실행