小编Kar*_*arl的帖子

HSQLDB 中的 PARTITION BY 替代方案

我想使用select *在 HSQLDB 数据库上触发/sf/answers/266040071/中建议的查询,例如

WITH tmpTable AS (
SELECT p.* ,
        ROW_NUMBER()  OVER(PARTITION BY p.groupColumn order by p.groupColumn desc) AS rowCount
  FROM sourceTable p) SELECT * FROM  tmpTable WHERE tmpTable.rowCount = 1
Run Code Online (Sandbox Code Playgroud)

但出现以下错误:

Caused by: org.hsqldb.HsqlException: unexpected token: PARTITION required: )
Run Code Online (Sandbox Code Playgroud)

意味着不支持PARTITION BY 。

我对 HSQLDB 的特定查询有解决方法吗?

sql hsqldb window-functions

5
推荐指数
1
解决办法
4605
查看次数

标签 统计

hsqldb ×1

sql ×1

window-functions ×1