MIN() OVER ...
All functions > WINDOW FUNCTION > MIN() OVER ...
Returns the minimum value in the window frame.
Syntax
MIN(expr) OVER ([PARTITION BY expr [, ...]] [ORDER BY sort_item [, ...]] [ROWS|RANGE|GROUPS frame])
Notes
- Default frame is RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
- NULL values are ignored in the calculation
See also
Examples
FeatureQL
SELECT
f1 := ZIP(ARRAY[1,2,3] AS id, ARRAY[30,10,20] AS v).TRANSFORM(SELECT MIN(v) OVER (ORDER BY id ASC)).UNWRAP() -- Running minimum (v permuted so the series is not constant)
;Result
| f1 ARRAY |
|---|
| [30, 10, 10] |