최소 충전 비용 설정하기
이 충전소를 소유한 회사는 운영 중인 각 도시별로 최소 충전 비용을 설정하려고 해요. 이를 위해 각 도시에서 열 번째로 저렴한 충전 비용을, 사용자가 한 세션에서 차량을 충전할 때 반드시 지불해야 하는 최소 금액으로 삼고자 합니다. 여러분은 상주 Snowflake 전문가로서, 나중에 각 레코드를 이 값과 비교할 수 있도록 도시별 해당 값을 찾아야 해요.
이 연습은 강의의 일부입니다
Snowflake의 Window 함수
연습 안내
- 윈도 함수를 사용해
charging_cost의 열 번째로 작은 값을 찾으세요. - 각 도시마다 최소값을 구할 수 있도록
charging_station_location으로 파티션을 나누세요. - 결과에
minimum_cost라는 별칭을 지정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
charging_station_location,
user_id,
charging_cost,
-- Find the tenth-smallest charging cost
___(___, ___) OVER(
-- Segment the data by charging_station_location
___
ORDER BY charging_cost
-- Alias the result as minimum_cost
) ___ ___
FROM ELECTRIC_VEHICLES.charging;