---
title: Stats
description: Compute several metrics at once
canonical: https://docs.paradedb.com/documentation/aggregates/metrics/stats
---

The stats aggregation returns the count, sum, min, max, and average all at once.

<CodeGroup>
```sql SQL
SELECT pdb.agg('{"stats": {"field": "rating"}}') FROM mock_items
WHERE id @@@ pdb.all();
```

```python Django
from paradedb import Agg, All, ParadeDB

MockItem.objects.filter(
    id=ParadeDB(All())
).aggregate(agg=Agg('{"stats": {"field": "rating"}}'))
```

```ruby Rails
MockItem.search(:id)
        .match_all
        .facets_agg(agg: ParadeDB::Aggregations.stats(:rating))
```

</CodeGroup>

```ini Expected Response
                                      agg
--------------------------------------------------------------------------------
 {"avg": 3.8536585365853657, "max": 5.0, "min": 1.0, "sum": 158.0, "count": 41}
(1 row)
```

See the [Tantivy documentation](https://docs.rs/tantivy/latest/tantivy/aggregation/metric/struct.StatsAggregation.html) for all available options.
