回顾:LEAD 与 LAG
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 62 课,共 72 课。
挑战
中等可用的表和列:
air_conditioners:id,efficiency,strength,month
我们想跟踪空调性能随时间的变化。你的任务是找出性能在不同月份之间下降的空调。
请按以下步骤操作:
- 对于每台空调的每个月,使用
AVG(efficiency)/AVG(strength)计算性能比率,并按id和month分组 - 将每台空调当月的性能与两个月后的性能进行比较
- 找出当月性能超过未来性能一半的情况(当前比率 ÷ 未来比率 > 0.5)
- 返回这些情况对应的空调
id、month,以及命名为ratio_two_months的比较比率
亲手试试
基础知识中的所有课
11窗口函数第 1 部分
ROW_NUMBER 函数ORDER BY 排序依据PARTITION BY 分区依据PARTITION 与 ORDERLEAD 与 LAG 函数回顾:LEAD 与 LAG回顾:图片回顾:方框自己练习: SQL 在线编辑器