diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java index d65a7e64fe..309e47dcde 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java @@ -81,6 +81,7 @@ import static org.jooq.SQLDialect.SQLITE; // ... // ... // ... +// ... import static org.jooq.SortOrder.ASC; import static org.jooq.impl.CombineOperator.EXCEPT; import static org.jooq.impl.CombineOperator.INTERSECT; @@ -1090,7 +1091,9 @@ class SelectQueryImpl extends AbstractResultQuery implement // Some dialects don't support empty GROUP BY () clauses else if (asList(CUBRID, DERBY, FIREBIRD, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE).contains(dialect)) { - context.sql('1'); + context.sql('(') + .visit(DSL.select(one())) + .sql(')'); } // Few dialects support the SQL standard "grand total" (i.e. empty grouping set)