시작하기무료로 시작하기

최소 충전 비용 설정하기

이 충전소를 소유한 회사는 운영 중인 각 도시별로 최소 충전 비용을 설정하려고 해요. 이를 위해 각 도시에서 열 번째로 저렴한 충전 비용을, 사용자가 한 세션에서 차량을 충전할 때 반드시 지불해야 하는 최소 금액으로 삼고자 합니다. 여러분은 상주 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;
코드 편집 및 실행