我想使用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 的特定查询有解决方法吗?