gpt4 book ai didi

MySQL 8 窗口函数语法问题

转载 作者:行者123 更新时间:2023-11-29 10:08:57 25 4
gpt4 key购买 nike

我需要在MySQL中使用窗口函数。我使用的是 MySQL Server 8.0.11,甚至是 MySQL Workbench 8.0.11(开发版本,而非 GA)。

这将使工作台可用于读取窗口函数。以前,它们只是工作,但我需要它们能够被 Workbench 读取,以便将它们存储为过程。

当我进行简单查询时,我不断得到:

"SELECT" is no valid input at this position for this server version, expecting: '(', WITH

但是如果我运行查询,它就会起作用!只是我无法将其存储为过程。您可以在屏幕截图中看到查询和问题。

Screenshot

有人可以帮助我吗?非常感谢。

编辑:

我添加了屏幕截图,以便您可以看到错误出现的位置。无论如何,这是代码,错误出现在第一个 SELECT 中:

SELECT * FROM   
(SELECT * , row_number() over (PARTITION BY VendorID
ORDER BY UpdateDate DESC) AS RowOrder
FROM vendors
) t1
Where RowOrder = 1 ;

最佳答案

我在使用 MYSQL 8.0.11 中的窗口函数时遇到了问题,它们将作为工作台查询执行,但无法保存到 SP。

今天早上,我将服务器和工作台升级到 8.0.12,Windows 功能现在可以工作,并且可以保存到 SP。我建议您尝试一下。

关于MySQL 8 窗口函数语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51370794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com