Menu
CoddyTech

Ôn tập: LEAD và LAG

Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 62 trên 72.

challenge icon

Thử thách

Trung bình

Các bảng và cột hiện có:

  • air_conditioners: id, efficiency, strength, month

Chúng ta muốn theo dõi hiệu suất của máy điều hòa không khí thay đổi theo thời gian như thế nào. Nhiệm vụ của bạn là tìm những máy điều hòa không khí có hiệu suất giảm giữa các tháng.

Bạn cần làm như sau:

  1. Với mỗi máy điều hòa không khí trong từng tháng, tính tỷ lệ hiệu suất bằng cách chia hiệu suất trung bình cho sức mạnh trung bình bằng AVG(efficiency)/AVG(strength), nhóm theo id và month
  2. So sánh hiệu suất của máy điều hòa không khí trong tháng hiện tại với hiệu suất của máy đó sau hai tháng
  3. Tìm các trường hợp mà hiệu suất hiện tại lớn hơn một nửa hiệu suất trong tương lai (tỷ lệ hiện tại ÷ tỷ lệ tương lai > 0.5)
  4. Trả về id của máy điều hòa không khí, month và tỷ lệ so sánh có tên ratio_two_months cho các trường hợp này

Tự làm thử

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground SQL