【发布时间】:2018-09-02 02:53:52
【问题描述】:
我正在尝试通过选择来计算一组返回的记录数。
这个stackoverflow问题很好地总结了不同的方法:
Count number of records returned by group by
我想使用解决方案:
SELECT DISTINCT COUNT(*) OVER () AS TotalRecords
FROM table
GROUP BY column
如何将其转换为 JOOQ 查询?
这就是我在 JOOQ 中进行简单计数查询的方式:
Record record = jooq.select( TABLE.COLUMN.count() ).from( TABLE).fetchOne();
return record.into( Long.class );
是否可以用 JOOQ 语法表示“DISTINCT COUNT(*) OVER () AS TotalRecords”?
詹姆斯
【问题讨论】: