diff --git a/jOOQ/src/main/java/org/jooq/impl/Function.java b/jOOQ/src/main/java/org/jooq/impl/Function.java index 23e28775d2..092eeff13d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Function.java +++ b/jOOQ/src/main/java/org/jooq/impl/Function.java @@ -288,7 +288,14 @@ class Function extends AbstractField implements Field logarithmsSum = new CustomField("sum", NUMERIC) { @Override public void accept(Context c) { - Field ln = DSL.ln(DSL.abs(DSL.nullif(f, zero()))); + Field abs = DSL.abs(DSL.nullif(f, zero())); + Field ln = + + + + + + DSL.ln(abs); c.visit(distinct ? DSL.sumDistinct(ln)