diff --git a/packages/core/database/lib/query/query-builder.js b/packages/core/database/lib/query/query-builder.js index 7804d950a6..06f6cdf97f 100644 --- a/packages/core/database/lib/query/query-builder.js +++ b/packages/core/database/lib/query/query-builder.js @@ -301,7 +301,11 @@ const createQueryBuilder = (uid, db) => { break; } case 'count': { - const dbColumnName = this.aliasColumn(helpers.toColumnName(meta, 'id')); + const dbColumnName = + state.count === '*' + ? this.aliasColumn(helpers.toColumnName(meta, 'id')) + : this.aliasColumn(helpers.toColumnName(meta, state.count)); + qb.countDistinct({ count: dbColumnName }); break; }