Basic Aggregations
Count Records
Sum a Numeric Field
Calculate Average
Find Maximum Value
Find Minimum Value
Get Distinct Values
Count Distinct Values
Grouped Aggregations
UsegroupBy() to perform aggregations on groups of records.
Count by Group
Sum by Group
Average by Group
Max/Min by Group
Nested Field Grouping
GroupBy supports nested field paths:Combining Aggregations with Filters
Aggregation Operators Reference
| Method | Description | Return Type |
|---|---|---|
count() | Count matching records | number |
sumBy(field) | Sum values of a field | number |
avgBy(field) | Average values of a field | number |
minBy(field) | Find minimum value | T | null |
maxBy(field) | Find maximum value | T | null |
distinctBy(field) | Get unique values | string[] |
countDistinct(field) | Count unique values | number |
Analytics Dashboard Example
Next Steps
JOINs
Relational queries with joinOne and joinMany
Materialized Views
Pre-computed views for complex queries