我正在尝试基于id计算计数,并且我的查询在Oracle中运行良好。
当我尝试使用相同的查询在JUNITS中执行时,它抛出“意外的令牌:(“。下面引发错误的行,
COUNT(tab1.ID) OVER (partition by tab2.ID order by tab2.ID) as CountSample"
如何通过重写查询来克服此错误。
答案 0 :(得分:1)
HSQLDB不支持带有OVER(PARTITION BY ... ORDER BY)的这种类型的查询。 HyperXtremeSQL(http://hyperxtreme.co.uk)是基于HSQLDB的数据库引擎,具有支持查询的扩展SQL语法。