온도가 충전 속도에 미치는 영향
여러분이 윈도 함수로 분석해 온 데이터는 팀에만 도움이 되는 게 아니라 차량 제조사에도 유용해요. 몇몇 제조사가 온도가 충전 속도에 미치는 영향에 관심을 보였고, 이에 대한 분석을 의뢰했어요. 이들은 온도의 이동 평균과, 차량 모델별로 구분한 충전 속도의 이동 평균을 원하고 있어요.
이 연습은 강의의 일부입니다
Snowflake의 Window 함수
연습 안내
temperature의 이동 평균을 구하세요. 정렬 기준은temperature이며, 현재 행과 그 이전 두 개 레코드를 사용하세요.charging_rate에 대해서도 이동 평균을 구하세요. 정렬 기준은 동일하게temperature이고, 파티션은vehicle_model로 나누며, 현재 행과 그 이전 네 개 레코드를 사용하세요.charging_rate가NULL이 아닌 레코드만 포함하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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;