我正在尝试使用百分位数查询HSQL DB。类似的东西:
SELECT name, percentile_cont(0.5) WITHIN GROUP (ORDER BY measurement_value)...
但在我看来,HSQLDB只有关键字,但不是他的实现。在文档中提到了关键字,但除了保留字之外没有其他地方。当我运行查询时,我得到了
java.lang.RuntimeException: org.hsqldb.HsqlException: user lacks privilege or object not found: PERCENTILE_CONT
我的动机是有一个查询计算中位数,在HSQLDB中可执行(用于测试)和Postgres完全相同的查询(没有中位数聚合)...
你知道任何查询,它会计算两个数据库的中位数,还是我需要在Postgres中创建一个自定义聚合函数?
由于
(我使用的是最新的HSQLDB 2.3.4)