窗框条款

适用于:检查标记是的砖的SQL检查标记是的砖运行时

指定一个滑动的行子集内的分区聚合或分析窗口功能操作。

语法

{frame_modeframe_start|frame_mode之间的frame_startframe_end}}frame_mode{范围|}frame_start{无限|offset_start|当前的|offset_start}frame_end{offset_stop|当前的|offset_stop|无限}

参数

  • frame_mode

    • 如果指定,滑动窗口框架表达的行之前或之后当前行。

    • 范围

      如果指定,必须指定一个窗口函数ORDER BY子句用一个表达式obExpr

      滑动窗口的边界被表示为一个抵消的obExpr当前行。

  • frame_start

    的起始位置滑动窗口框架相对于当前行。

    • 无限的前

      指定窗口框架开始分区的开头。

    • offset_start前

      如果模式是,offset_start是正整数文字量数字定义多少行之前,当前行帧的开始。

      如果模式是范围,offset_start是一个积极的文字值的类型可以减去吗obExpr。框架从第一行开始的分区obExpr大于或等于什么obExpr- - - - - -offset_start在当前行。

    • 当前行

      指定的帧从当前行。

    • offset_start后

      如果模式是,offset_start是正整数文字量数字定义多少行过去帧开始到当前行。如果模式是范围,offset_start是一个积极的文字值的类型可以添加obExpr。框架从第一行开始的分区obExpr大于或等于什么obExpr+offset_start在当前行。

  • frame_stop

    滑动窗口的结束帧相对于当前行。

    如果未指定,则停在当前行。滑动窗口的结束必须大于开始的窗框。

    • offset_start前

      如果frame_mode,offset_stop是积极的积分字面定义多少行数在当前行帧之前停止。如果frame_mode范围,offset_stop是一个积极的相同类型的文字值吗offset_start。帧结束最后一行的分区obExpr小于或等于什么obExpr- - - - - -offset_stop在当前行。

    • 当前行

      指定帧停留在当前行。

    • offsetStop后

      如果frame_mode,offset_stop是正整数文字量数字定义多少行过去到当前行帧结束。如果frame_mode范围,offset_stop是一个积极的相同类型的文字值吗offset_start。帧结束最后一行的分区obExpr小于或等于什么obExpr+offset_stop在当前行。

    • 无界后

      指定窗口框架停止最后的分区。