diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index b4a3525b0a..9d90544af5 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -17865,7 +17865,8 @@ public class DSL { */ @Support({ H2, HSQLDB, MYSQL, POSTGRES }) public static AggregateFunction countDistinct(Field... fields) { - return new org.jooq.impl.Function<>("count", true, SQLDataType.INTEGER, nullSafe(fields)); + fields = nullSafe(fields); + return fields.length == 0 ? countDistinct(asterisk()) : new org.jooq.impl.Function<>("count", true, SQLDataType.INTEGER, fields); } /**