久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

MySQL LAG/LEAD 問題

MySQL LAG/LEAD issue(MySQL LAG/LEAD 問題)
本文介紹了MySQL LAG/LEAD 問題的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我正在嘗試將一些代碼從我當前的主機移動到 GoDaddy,但遇到了 LEAD/LAG 問題.

I am trying to move some code from my current host to GoDaddy and am having issues with LEAD/LAG.

我的代碼中有以下 SQL 語句:

I have the following SQL statement in my code:

SELECT 
  id, 
  LAG(Clients.id,1) OVER w AS 'lag', 
  LEAD(Clients.id,1) OVER w AS 'lead' 
FROM Clients 
WHERE custno IS NOT NULL 
WINDOW w AS (ORDER BY Clients.id)

在我當前的主機上,運行完美.他們正在運行 10.3.29-MariaDB.

On my current host, works perfectly. They are running 10.3.29-MariaDB.

GoDaddy 正在運行 5.6.49-cll-lve MySQL.嘗試運行完全相同的查詢時,我收到以下一批錯誤:

GoDaddy is running 5.6.49-cll-lve MySQL. I get the following batch of errors when trying to run the exact same query:

20 errors were found during analysis.

An alias was previously found. (near "w" at position 34)
Unexpected token. (near "w" at position 34)
Unrecognized keyword. (near "AS" at position 36)
Unexpected token. (near "'lag'" at position 39)
Unexpected token. (near "," at position 44)
Unexpected token. (near "LEAD" at position 46)
Unexpected token. (near "(" at position 50)
Unexpected token. (near "Clients" at position 51)
Unexpected token. (near "." at position 58)
Unexpected token. (near "id" at position 59)
Unexpected token. (near "," at position 61)
Unexpected token. (near "1" at position 62)
Unexpected token. (near ")" at position 63)
Unexpected token. (near "OVER" at position 65)
Unexpected token. (near "w" at position 70)
Unrecognized keyword. (near "AS" at position 72)
Unexpected token. (near "'lead'" at position 75)
Unrecognized keyword. (near "AS" at position 129)
Unexpected token. (near "(" at position 132)
Unexpected token. (near ")" at position 152)

有什么建議嗎?

推薦答案

您在不支持窗口函數的 MySql 版本中運行此代碼(您需要 MySql 8.0+).

You are running this code in a version of MySql that does not support window functions (you need MySql 8.0+).

相反,您可以使用相關子查詢:

Instead you could use correlated subqueries:

SELECT 
  c.id,
  (SELECT MAX(cc.id) FROM Clients cc WHERE cc.id < c.id) AS `lag`,
  (SELECT MIN(cc.id) FROM Clients cc WHERE cc.id > c.id) AS `lead`  
FROM Clients c 
WHERE c.custno IS NOT NULL

這篇關于MySQL LAG/LEAD 問題的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Typeorm Does not return all data(Typeorm 不返回所有數據)
MySQL return extra records when using a long type number to filter varchar type(MySQL在使用長類型數字過濾varchar類型時返回額外記錄)
MySQL Error #1071 - Specified key was too long; max key length is 767 bytes(MySQL 錯誤 #1071 - 指定的鍵太長;最大密鑰長度為 767 字節)
MySQL command-line table column width with utf8(MySQL命令行表列寬與utf8)
Python unicode encoding issue(Python unicode 編碼問題)
Create a MySQL stored function with a dynamic number of arguments(創建一個帶有動態參數數量的 MySQL 存儲函數)
主站蜘蛛池模板: 精精国产xxxx视频在线播放 | 亚洲欧美综合 | 久久新 | 亚洲超碰在线观看 | 91丨九色丨国产在线 | 97av视频在线 | 四虎影院欧美 | 国产精品久久一区二区三区 | 中文在线一区二区 | 在线观看国产 | 亚洲毛片在线观看 | 蜜桃av鲁一鲁一鲁一鲁 | 成人在线免费看 | 成人久久网 | 不卡一区二区三区四区 | 天天干 夜夜操 | 欧美日韩成人在线 | 永久网站 | 男女国产网站 | 亚洲精品久久久久久国产精华液 | 91av视频在线免费观看 | 亚洲一本 | 日本一区二区高清不卡 | 国精品一区 | 国产高清视频 | 欧美一区二区三区在线观看 | 四虎在线播放 | 91视频在线观看免费 | 欧美亚洲国产日韩 | 成人欧美一区二区三区在线播放 | 欧美日韩精品专区 | 国产午夜精品一区二区三区四区 | 97精品国产97久久久久久免费 | 亚洲不卡 | 欧美日韩中文国产一区发布 | 成人av在线播放 | 国产成人在线视频播放 | 亚洲精品久久久一区二区三区 | 久久综合成人精品亚洲另类欧美 | 天天拍天天草 | 欧美一区二区三区在线观看 |