窗口函数 range 日期范围
时间: 2023-10-02 14:10:05 浏览: 116
窗口函数中的range子句用于指定窗口函数的日期范围。它可以与order by子句一起使用,以确定窗口函数应该考虑的日期范围。range子句有两种形式:UNBOUNDED PRECEDING和CURRENT ROW。
UNBOUNDED PRECEDING表示窗口函数应该考虑从窗口的开始到当前行之间的所有行。这意味着窗口函数将计算整个窗口的值。
CURRENT ROW表示窗口函数应该只考虑当前行。这意味着窗口函数将只计算当前行的值。
使用range子句时,可以根据需要选择合适的日期范围。例如,如果想计算每个类别在过去7天内的销售总额,可以使用range子句将日期范围限制在过去7天内的行。
总之,窗口函数的range子句可以用于指定窗口函数应该考虑的日期范围,以便计算相应的结果。
#### 引用[.reference_title]
- *1* [MYSQL窗口函数(Rows & Range)——滑动窗口函数用法](https://blog.csdn.net/WHYbeHERE/article/details/127896098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [SQL窗口函数的使用](https://blog.csdn.net/weixin_44133552/article/details/124119219)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文