![]() |
面冷心慈的人字拖 · 教育国际动态信息2016年第10期(总第12 ...· 4 月前 · |
![]() |
豪爽的花生 · 韩卫东:亟待建立钢市新秩序,防止发生“踩踏” ...· 5 月前 · |
![]() |
不开心的夕阳 · 原神同人推荐:AKT与Vicineko大佬2 ...· 1 年前 · |
![]() |
热心的砖头 · 【金龙龙耀6刹车总泵价格_报价】_帮手汽配网· 1 年前 · |
![]() |
紧张的红金鱼 · 关于公布2023年杭州市区普通高中名额分配招 ...· 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
![]() |
热心的砖头 · 【金龙龙耀6刹车总泵价格_报价】_帮手汽配网 1 年前 |