java - 如何使用 JOOQ 获得简单的 Sum?

标签 java sql sum jooq

<分区>

使用 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/

相关文章:

java - 在进行性能分析时可以信任jmc(Java Mission Control)吗?

mysql - 如何从 varchar 数据类型的列中获取日期、月份和年份?

mysql - 使用 Doctrine Query Builder 或 MySQL 查询连接 3 个以上的表

mysql - 从表中选择,更新选择的行

mysql - mysql 出错时的总和情况

java - Android下获取DNS TCP TLS时间

java - 使用生产者-消费者模式的多代理系统?

java - 将byte []数组的元素组合成16位数字

sql - 在一个查询中将薪水总和与每年的加薪相加 - SQL PostgreSQL

python - 同时对多个项目的字典列表中的两个键求和