---
title: Percentiles
description: Analyze the distribution of a field
canonical: https://www.paradedb.com/docs/documentation/aggregates/metrics/percentiles
---

The percentiles aggregation computes the values below which a given percentage of the data falls.
In this example, the aggregation will return the 50th and 95th percentiles for `rating`.

<CodeGroup>
```sql SQL
SELECT pdb.agg('{"percentiles": {"field": "rating", "percents": [50, 95]}}') FROM mock_items
WHERE id @@@ pdb.all();
```

```ts Drizzle
import { search } from "@paradedb/drizzle-paradedb";

await db
  .select({
    agg: search.agg({ percentiles: { field: "rating", percents: [50, 95] } }),
  })
  .from(mockItems)
  .where(search.all(mockItems.id));
```

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

MockItem.objects.filter(
    id=ParadeDB(All())
).aggregate(agg=Agg('{"percentiles": {"field": "rating", "percents": [50, 95]}}'))
```

```python SQLAlchemy
from sqlalchemy import select
from sqlalchemy.orm import Session
from paradedb.sqlalchemy import facets, pdb, search

stmt = (
    select(pdb.agg(facets.percentiles(field="rating", percents=[50, 95])))
    .select_from(MockItem)
    .where(search.all(MockItem.id))
)

with Session(engine) as session:
    session.execute(stmt).all()
```

```ruby Rails
MockItem.search(:id)
        .match_all
        .facets_agg(agg: ParadeDB::Aggregations.percentiles(:rating, percents: [50, 95]))
```

```cs EF Core
await dbContext
    .MockItems.Where(item => EF.Functions.All(item.Id))
    .Select(item =>
        EF.Functions.Agg(new { percentiles = new { field = "rating", percents = new[] { 50, 95 } } })
    )
    .ToListAsync();
```

</CodeGroup>

```ini Expected Response
                                 agg
---------------------------------------------------------------------
 {"values": {"50.0": 4.014835333028612, "95.0": 5.0028295751107414}}
(1 row)
```

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