文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  視窗函數限制

14.20.5 視窗函數限制

SQL 標準對視窗函數施加了一個限制,即它們不能在 UPDATEDELETE 陳述式中使用來更新列。允許在這些陳述式的子查詢中使用這些函數(以選取列)。

MySQL 不支援這些視窗函數功能

  • 彙總視窗函數的 DISTINCT 語法。

  • 巢狀視窗函數。

  • 取決於目前列值的動態框架端點。

剖析器會識別這些視窗結構,但這些結構不支援

  • 剖析 GROUPS 框架單位指定詞,但會產生錯誤。僅支援 ROWSRANGE

  • 剖析框架規格的 EXCLUDE 子句,但會產生錯誤。

  • 剖析 IGNORE NULLS,但會產生錯誤。僅支援 RESPECT NULLS

  • 剖析 FROM LAST,但會產生錯誤。僅支援 FROM FIRST

給定 SELECT 最多支援 127 個視窗。請注意,單一查詢可能會使用多個 SELECT 子句,而每個子句最多支援 127 個視窗。不同視窗的數量定義為具名視窗的總和,以及任何視窗函數 OVER 子句中指定的任何隱式視窗。您也應該注意到,使用大量視窗的查詢可能需要增加預設的執行緒堆疊大小(thread_stack 系統變數)。