From dc7213a11c6a1d7663ff48d1cf7841b5585c6aa1 Mon Sep 17 00:00:00 2001 From: Marco Slot Date: Tue, 27 Feb 2018 23:52:44 +0100 Subject: [PATCH] Use expressions in the ORDER BY in bool_agg --- src/test/regress/expected/bool_agg.out | 6 +++--- src/test/regress/sql/bool_agg.sql | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/test/regress/expected/bool_agg.out b/src/test/regress/expected/bool_agg.out index 0efad1934..a8d4316af 100644 --- a/src/test/regress/expected/bool_agg.out +++ b/src/test/regress/expected/bool_agg.out @@ -16,11 +16,11 @@ SELECT bool_and(flag), bool_or(flag), every(flag) FROM bool_test; f | t | f (1 row) -SELECT kind, bool_and(flag), bool_or(flag), every(flag) FROM bool_test GROUP BY kind ORDER BY kind; +SELECT kind, bool_and(flag), bool_or(flag), every(flag) FROM bool_test GROUP BY kind ORDER BY 2; kind | bool_and | bool_or | every ------+----------+---------+------- - 88 | t | t | t 99 | f | t | f + 88 | t | t | t (2 rows) -- expressions in aggregate @@ -30,7 +30,7 @@ SELECT bool_or(val > 2 OR id < 2), bool_and(val < 3) FROM bool_test; t | f (1 row) -SELECT kind, bool_or(val > 2 OR id < 2), bool_and(val < 3) FROM bool_test GROUP BY kind ORDER BY kind; +SELECT kind, bool_or(val > 2 OR id < 2), bool_and(val < 3) FROM bool_test GROUP BY kind ORDER BY 3; kind | bool_or | bool_and ------+---------+---------- 88 | t | f diff --git a/src/test/regress/sql/bool_agg.sql b/src/test/regress/sql/bool_agg.sql index 05bac2742..814724a0a 100644 --- a/src/test/regress/sql/bool_agg.sql +++ b/src/test/regress/sql/bool_agg.sql @@ -8,11 +8,11 @@ INSERT INTO bool_test VALUES (1, 1, true, 99), (2, 2, false, 99), (2, 3, true, 8 -- mix of true and false SELECT bool_and(flag), bool_or(flag), every(flag) FROM bool_test; -SELECT kind, bool_and(flag), bool_or(flag), every(flag) FROM bool_test GROUP BY kind ORDER BY kind; +SELECT kind, bool_and(flag), bool_or(flag), every(flag) FROM bool_test GROUP BY kind ORDER BY 2; -- expressions in aggregate SELECT bool_or(val > 2 OR id < 2), bool_and(val < 3) FROM bool_test; -SELECT kind, bool_or(val > 2 OR id < 2), bool_and(val < 3) FROM bool_test GROUP BY kind ORDER BY kind; +SELECT kind, bool_or(val > 2 OR id < 2), bool_and(val < 3) FROM bool_test GROUP BY kind ORDER BY 3; -- 1 & 3, 1 | 3 SELECT bit_and(val), bit_or(val) FROM bool_test WHERE flag;