diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/NamedTable.java b/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/NamedTable.java index 7305e199..3d393d30 100644 --- a/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/NamedTable.java +++ b/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/NamedTable.java @@ -484,14 +484,14 @@ public class NamedTable extends Attributes { } builder.append(" from ").append(tableName); List params = buildWhere(builder); + if (!groups.isEmpty()) { + builder.append(" group by "); + builder.append(String.join(",", groups)); + } if (!orders.isEmpty()) { builder.append(" order by "); builder.append(String.join(",", orders)); } - if (!groups.isEmpty()) { - builder.append(" group by "); - builder.append(String.join(",", groups)); - } BoundSql boundSql = new BoundSql(runtimeContext, builder.toString(), params, sqlModule); boundSql.setExcludeColumns(excludeColumns); return boundSql;