【发布时间】:2021-02-20 20:24:38
【问题描述】:
下面给出了查询的要点,我可以在MySQL 中成功运行它
SELECT a.*,
COALESCE(SUM(condition1 or condition2), 0) as countColumn
FROM table a
-- left joins with multiple tables
GROUP BY a.id;
现在,我正在尝试将它与 JOOQ 一起使用。
ctx.select(a.asterisk(),
coalesce(sum("How to get this ?")).as("columnCount"))
.from(a)
.leftJoin(b).on(someCondition)
.leftJoin(c).on(someCondition))
.leftJoin(d).on(someCondition)
.leftJoin(e).on(someCondition)
.groupBy(a.ID);
我很难准备 coalesce() 部分,非常感谢一些帮助。
【问题讨论】:
-
嗨@roshan,我也面临同样的问题。请告诉我你是如何在 JOOQ 中使用与 sum 合并的。