Junits测试用例-HSQLDB count(...)超过(分区...按...排序)

时间:2018-10-24 07:30:13

标签: sql junit hsqldb window-functions

我正在尝试基于id计算计数,并且我的查询在Oracle中运行良好。

当我尝试使用相同的查询在JUNITS中执行时,它抛出“意外的令牌:(“。下面引发错误的行,

COUNT(tab1.ID) OVER (partition by tab2.ID order by tab2.ID) as CountSample"

如何通过重写查询来克服此错误。

1 个答案:

答案 0 :(得分:1)

HSQLDB不支持带有OVER(PARTITION BY ... ORDER BY)的这种类型的查询。 HyperXtremeSQL(http://hyperxtreme.co.uk)是基于HSQLDB的数据库引擎,具有支持查询的扩展SQL语法。