月球上的小摩托 · Xcode控制台输出json数据乱码转为中文 ...· 11 月前 · |
想出国的烈马 · Linux中Sleep和Wait命令的使用方 ...· 1 年前 · |
冷静的勺子 · SQL Server - ...· 1 年前 · |
沉稳的消防车 · xml声明之前不能有空格空行 - 简书· 1 年前 · |
我试图用H2子句对ROW_NUMBER数据库中的一个表执行一个查询。以下是我的疑问:
SELECT ROW_NUMBER() OVER (order by data), name FROM students
但是,我在H2控制台中遇到了一个错误:
SQL语句中的语法错误:“选择ROW_NUMBER() OVER (order* by data),来自学生的名称”;预期);
我注意到,只有当OVER子句与OVER()一样为空时,它才起作用;
有什么想法吗?
发布于 2015-09-03 06:05:36
在V1.4.198之前的H2数据库中不支持这一点(2019年2月发行版)。您需要使用:
select rownum(), name
from students
order by data
从V1.4.198开始,添加了对ROW_NUMBER (和其他一些窗口函数)的支持(请参阅 H2变更量g ),所以现在您的查询应该按照预期工作。
https://stackoverflow.com/questions/32360807
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
沉稳的消防车 · xml声明之前不能有空格空行 - 简书 1 年前 |