Aggregate Function array_max
Calculate maximum values from arrays.
Supported data types are SMALLINT, INTEGER, BIGINT, REAL, DOUBLE PRECISION, NUMERIC, and TEXT;
Examples
SELECT array_max(ARRAY[45, 60, 43, 99]::SMALLINT[]);
Result:
| array_max |
|---|
| 99 |
SELECT array_max(ARRAY[45, 60, 43, 99]::INTEGER[]);
Result:
| array_max |
|---|
| 99 |
SELECT array_max(ARRAY[45, 60, 43, 99]::BIGINT[]);
Result:
| array_max |
|---|
| 99 |
SELECT array_max(ARRAY[45.6, 60.8, 43, 99.3]::REAL[]);
Result:
| array_max |
|---|
| 99.3 |
SELECT array_max(ARRAY[45.6, 60.8, 43, 99.3]::DOUBLE PRECISION[]);
Result:
| array_max |
|---|
| 99.3 |
SELECT array_max(ARRAY[45.6, 60.8, 43, 99.3]::NUMERIC[]);
Result:
| array_max |
|---|
| 99.3 |
SELECT array_max(ARRAY['def', 'abc', 'ghi']::TEXT[]);
Result:
| array_max |
|---|
| ghi |