diff --git a/src/helma/objectmodel/db/Relation.java b/src/helma/objectmodel/db/Relation.java index 329d2ca1..c1ef65a5 100644 --- a/src/helma/objectmodel/db/Relation.java +++ b/src/helma/objectmodel/db/Relation.java @@ -20,7 +20,6 @@ import helma.framework.core.Application; import helma.objectmodel.INode; import helma.objectmodel.IProperty; import helma.util.StringUtils; -import helma.util.ResourceProperties; import java.sql.SQLException; import java.util.HashMap; @@ -982,6 +981,11 @@ public final class Relation { } } } + + if (isCount && groupby != null) { + q.insert(0, "SELECT count(*) FROM ("); + q.append(") as NESTED_COUNT_QUERY"); + } } protected void appendAdditionalTables(StringBuffer q) {