diff --git a/packages/datalib/src/GridDisplay.ts b/packages/datalib/src/GridDisplay.ts index 2fd885a46..cfacbb91f 100644 --- a/packages/datalib/src/GridDisplay.ts +++ b/packages/datalib/src/GridDisplay.ts @@ -282,7 +282,10 @@ export abstract class GridDisplay { getGrouping(uniqueName): GroupFunc { if (this.isGrouped) { - return this.config.grouping[uniqueName] || 'MAX'; + if (this.config.grouping[uniqueName]) return this.config.grouping[uniqueName]; + const column = this.baseTable.columns.find((x) => x.columnName == uniqueName); + if (column?.autoIncrement) return 'COUNT'; + return 'MAX'; } return null; }