<分区>
使用 JOOQ 获得简单 sum
的正确方法是什么?
SELECT sum(PERSON.AGE) FROM PERSON;
我在想类似的事情:
BigDecimal sum = factory.select(sum(PERSON.AGE)).from(PERSON).fetch???;
?
<分区>
使用 JOOQ 获得简单 sum
的正确方法是什么?
SELECT sum(PERSON.AGE) FROM PERSON;
我在想类似的事情:
BigDecimal sum = factory.select(sum(PERSON.AGE)).from(PERSON).fetch???;
?
最佳答案
Record1<BigDecimal> record = factory.select(sum(PERSON.AGE)).from(PERSON).fetchOne();
BigDecimal decimal = record.getValue(record.field1());
如果没有要求和的记录,小数将为空。如果您尝试以以下结尾,这种情况将导致错误:
.fetchOneInto(Integer.class)
关于java - 如何使用 JOOQ 获得简单的 Sum?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972257/