首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 8窗口函数语法问题

MySQL 8窗口函数语法问题
EN

Stack Overflow用户
提问于 2018-07-16 22:16:05
回答 1查看 1K关注 0票数 0

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

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

当我做一个简单的查询时,我总是得到:

"SELECT“是此服务器版本在此位置的无效输入,期望:'(',与

但是如果我运行这个查询,它就能工作了!只是我不能把它作为一个程序来保存。您可以在屏幕截图中看到查询和问题。

屏幕截图

有谁可以帮我?非常感谢。

编辑:

我添加了屏幕截图,这样您就可以看到错误出现在哪里了。无论如何,这是代码,错误出现在第一个选择中:

代码语言:javascript
复制
SELECT * FROM   
     (SELECT * , row_number() over (PARTITION BY VendorID
       ORDER BY UpdateDate DESC) AS RowOrder    
        FROM vendors
     ) t1 
 Where RowOrder = 1 ;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-28 02:20:25

MySQL8.0.11中的窗口函数也有问题,它们将作为工作台查询执行,但无法保存到SP中。

今天早上,我将Server和Workbench升级到8.0.12,windows函数现在可以工作了,我可以保存到SP。我建议你试一试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51370794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档