【问题标题】:Junits test case - HSQLDB count(...) over (partition ... order by ...)Junit 测试用例 - HSQLDB count(...) over (partition ... order by ...)
【发布时间】:2018-10-24 07:30:12
【问题描述】:

我正在尝试根据 id 计算计数,并且我的查询在 Oracle 上运行良好。

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

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

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

【问题讨论】:

    标签: sql junit hsqldb window-functions


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多