ROW_NUMBER()OVER(),在H2中按顺序排列

时间:2015-09-02 18:41:50

标签: database h2 row-number

我正在尝试使用ROW_NUMBER子句对H2数据库中的表执行查询。这是我的疑问:

SELECT ROW_NUMBER() OVER (order by data), name FROM students

但我在H2控制台中收到错误:

  

SQL语句中的语法错误“SELECT ROW_NUMBER()OVER(按数据排序[*]),名称FROM学生”;预期“)”;

我注意到它只有在OVER子句为空时才有效,如OVER();

有什么想法吗?

1 个答案:

答案 0 :(得分:14)

H2数据库不支持此功能。你需要使用:

select rownum(), name 
from students 
order by data