summaryrefslogtreecommitdiff
path: root/src/test/regress/expected/aggregates.out
diff options
context:
space:
mode:
authorTom Lane2024-07-11 15:50:50 +0000
committerTom Lane2024-07-11 15:50:50 +0000
commita0f1fce80c0373c16b22a1bdc9b0b61958fc9b6a (patch)
tree5bd3bf2c2ad8ba6238dc28f1d2bf4b707e3dccb8 /src/test/regress/expected/aggregates.out
parentbb19b70081e2248f242cd00227abff5b1e105eb6 (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.out25
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