diff options
author | Tom Lane | 2024-07-11 15:50:50 +0000 |
---|---|---|
committer | Tom Lane | 2024-07-11 15:50:50 +0000 |
commit | a0f1fce80c0373c16b22a1bdc9b0b61958fc9b6a (patch) | |
tree | 5bd3bf2c2ad8ba6238dc28f1d2bf4b707e3dccb8 /src/test/regress/expected/aggregates.out | |
parent | bb19b70081e2248f242cd00227abff5b1e105eb6 (diff) |
Add min and max aggregates for composite types (records).
Like min/max for arrays, these are just thin wrappers around
the existing btree comparison function for records.
Aleksander Alekseev
Discussion: https://postgr.es/m/CAO=iB8L4WYSNxCJ8GURRjQsrXEQ2-zn3FiCsh2LMqvWq2WcONg@mail.gmail.com
Diffstat (limited to 'src/test/regress/expected/aggregates.out')
-rw-r--r-- | src/test/regress/expected/aggregates.out | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/test/regress/expected/aggregates.out b/src/test/regress/expected/aggregates.out index 1c1ca7573ad..a5596ab2106 100644 --- a/src/test/regress/expected/aggregates.out +++ b/src/test/regress/expected/aggregates.out @@ -269,6 +269,31 @@ SELECT stddev_pop('nan'::numeric), stddev_samp('nan'::numeric); NaN | (1 row) +-- verify correct results for min(record) and max(record) aggregates +SELECT max(row(a,b)) FROM aggtest; + max +-------------- + (100,99.097) +(1 row) + +SELECT max(row(b,a)) FROM aggtest; + max +------------- + (324.78,42) +(1 row) + +SELECT min(row(a,b)) FROM aggtest; + min +------------- + (0,0.09561) +(1 row) + +SELECT min(row(b,a)) FROM aggtest; + min +------------- + (0.09561,0) +(1 row) + -- verify correct results for null and NaN inputs select sum(null::int4) from generate_series(1,3); sum |