From 2164c2115d8eb77beabf3923da8e83a23d228d90 Mon Sep 17 00:00:00 2001 From: Tim Chamberlain Date: Wed, 8 Mar 2023 15:56:54 -0600 Subject: [PATCH] CTLE-346: fixed select count clause syntax error --- .../qqq/backend/module/rdbms/actions/RDBMSCountAction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/RDBMSCountAction.java b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/RDBMSCountAction.java index bf50a62e..dad1067f 100644 --- a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/RDBMSCountAction.java +++ b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/RDBMSCountAction.java @@ -61,7 +61,7 @@ public class RDBMSCountAction extends AbstractRDBMSAction implements CountInterf boolean requiresDistinct = doesSelectClauseRequireDistinct(table); String primaryKeyColumn = escapeIdentifier(fieldAndTableNameOrAlias.tableNameOrAlias()) + "." + escapeIdentifier(fieldAndTableNameOrAlias.field().getName()); - String clausePrefix = (requiresDistinct) ? "SELECT COUNT (DISTINCT " + primaryKeyColumn + ")" : "SELECT COUNT(*)"; + String clausePrefix = (requiresDistinct) ? "SELECT COUNT(DISTINCT (" + primaryKeyColumn + "))" : "SELECT COUNT(*)"; String sql = clausePrefix + " AS record_count FROM " + makeFromClause(countInput.getInstance(), table.getName(), joinsContext);