窗框條款
適用於:磚的SQL磚運行時
指定一個滑動的行子集內的分區聚合或分析窗口功能操作。
語法
{frame_modeframe_start|frame_mode之間的frame_start和frame_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
在當前行。無界後
指定窗口框架停止最後的分區。