충전 시간 평가하기
앱에서 더 나은 정보를 제공하기 위해, 개발 팀은 랜딩 페이지 배너에 "차량 소유자의 X%가 Y분 미만으로 충전합니다"와 같은 문구를 넣고 싶어 해요. 이를 위해 각 충전소에서의 충전 시간 분포를 파악해야 해요. 그 부분을 여러분이 도와주세요!
이 연습은 강의의 일부입니다
Snowflake의 Window 함수
연습 안내
- 결과 집합에서 레코드의 누적 분포를 구하는 윈도 함수가 포함되도록
SELECT문을 수정하세요. - 각
charging_station_id별로 레코드가 "세분화"되도록 하여, 각 그룹에 대한 누적 분포를 생성하세요. charging_duration기준으로 오름차순이 되도록ORDER BY를 설정해 누적 분포가 올바르게 생성되게 하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
user_id,
charging_station_id,
charging_duration * 60,
-- Find the cumulative distribution of records in the result set
___ ___(
-- Segment records by charging station id
___
-- Create the cumulative distribution using charging duration
___
) AS charging_duration_dist
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;