Bắt đầu ngayBắt đầu miễn phí

Đặt mức phí sạc tối thiểu

Công ty sở hữu các trạm sạc này muốn đặt mức phí sạc tối thiểu cho từng thành phố họ hoạt động. Để làm điều đó, họ muốn lấy mức phí sạc rẻ thứ mười của mỗi thành phố làm số tiền tối thiểu mà mỗi người dùng phải trả khi sạc xe trong bất kỳ phiên nào. Là chuyên gia Snowflake tại chỗ, nhiệm vụ của bạn là tìm giá trị này cho từng thành phố để sau đó có thể so sánh từng bản ghi với nó.

Bài tập này là một phần của khóa học

Window Functions trong Snowflake

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm cửa sổ để tìm giá trị nhỏ thứ mười của charging_cost.
  • Phân vùng dữ liệu theo charging_station_location để đảm bảo tìm được giá trị tối thiểu cho từng thành phố.
  • Đặt bí danh kết quả là minimum_cost.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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;
Chỉnh sửa và Chạy Mã