Ô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.
Thử thách
Trung bìnhCá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:
- 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 theoidvàmonth - 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
- 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)
- Trả về
idcủa máy điều hòa không khí,monthvà tỷ lệ so sánh có tênratio_two_monthscho 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
2Điều kiện
Kiến thức cơ bản về điều kiệnTừ khóa ANDTừ khóa ORTừ khóa NOTKết hợp nhiều điều kiệnDấu ngoặc đơnGiá trị logic8Thống kê
Hàm tổng hợp tích hợp sẵn phần 1Hàm tổng hợp tích hợp sẵn phần 2Nhóm dữ liệu phần 1Nhóm dữ liệu phần 2Truy vấn con phần 1Truy vấn con phần 2Ôn tập: cửa hàng Total GainÔn tập: cửa hàng xe tay gaÔn tập: quán cà phê11Hàm cửa sổ, phần 1
Hàm ROW_NUMBERTiêu chí ORDER BYTiêu chí PARTITION BYPARTITION và ORDERCác hàm LEAD và LAGÔn tập: LEAD và LAGÔn tập: hình ảnhÔn tập: hộp3Định dạng giá trị trả về cụ thể
Giá trị nullSắp xếp kết quả phần 1Sắp xếp kết quả phần 2Ôn tập: Công ty an ninh mạngGiới hạn số bản ghiÔn tập: Nhà máy sản xuất xe6Thử thách nhập môn
Ôn tập: bầu cử quốc hộiÔn tập: cảnh sát bắt giữ tội phạmÔn tập: vật chứa đồ uống tại quầy barÔn tập: kỹ sư tạo cột mớiTự luyện tập: Playground SQL