Skip to main content
min and max return the smallest and largest values of a column, respectively.
SELECT pdb.agg('{"min": {"field": "rating"}}') FROM mock_items
WHERE id @@@ pdb.all();
      agg
----------------
 {"value": 1.0}
(1 row)
See the Tantivy documentation for all available options.

SQL Min/Max Syntax

SQL’s MIN/MAX syntax is supported in beta. To enable it, first run
SET paradedb.enable_aggregate_custom_scan TO on;
With this feature enabled, the following query is equivalent to the above and is executed in the same way.
SELECT MIN(rating) FROM mock_items
WHERE id @@@ pdb.all();
By default, MIN/MAX ignore null values. Use COALESCE to include them in the final sum:
SELECT MIN(COALESCE(rating, 0)) FROM mock_items
WHERE id @@@ pdb.all();