시작하기무료로 시작하기

온도가 충전 속도에 미치는 영향

여러분이 윈도 함수로 분석해 온 데이터는 팀에만 도움이 되는 게 아니라 차량 제조사에도 유용해요. 몇몇 제조사가 온도가 충전 속도에 미치는 영향에 관심을 보였고, 이에 대한 분석을 의뢰했어요. 이들은 온도의 이동 평균과, 차량 모델별로 구분한 충전 속도의 이동 평균을 원하고 있어요.

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

Snowflake의 Window 함수

강의 보기

연습 안내

  • temperature의 이동 평균을 구하세요. 정렬 기준은 temperature이며, 현재 행과 그 이전 개 레코드를 사용하세요.
  • charging_rate에 대해서도 이동 평균을 구하세요. 정렬 기준은 동일하게 temperature이고, 파티션은 vehicle_model로 나누며, 현재 행과 그 이전 개 레코드를 사용하세요.
  • charging_rateNULL이 아닌 레코드만 포함하세요.

실습형 인터랙티브 연습

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

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;
코드 편집 및 실행