@@ -19,7 +19,7 @@ CREATE TABLE t (
19
19
statement ok
20
20
INSERT INTO t VALUES (1, '10', 'x'), (2, '20', NULL), (3, '30', NULL), (4, '40', 'x'), (5, '50a', 'x'), (5, '50b', 'y'), (5, '50c', 'z');
21
21
22
- query TT
22
+ query TT rowsort
23
23
SELECT a, array_agg(b) FROM t GROUP BY a;
24
24
----
25
25
1 {10}
@@ -29,7 +29,7 @@ SELECT a, array_agg(b) FROM t GROUP BY a;
29
29
5 {50a,50b,50c}
30
30
31
31
32
- query TTT
32
+ query TTT rowsort
33
33
SELECT a, array_agg(b), array_agg(c) FROM t GROUP BY a;
34
34
----
35
35
2 {20} {NULL}
@@ -39,7 +39,7 @@ SELECT a, array_agg(b), array_agg(c) FROM t GROUP BY a;
39
39
5 {50a,50b,50c} {x,y,z}
40
40
41
41
42
- query TTT
42
+ query TTT rowsort
43
43
SELECT a, array_agg(b), string_agg(c, ',') FROM t GROUP BY a;
44
44
----
45
45
2 {20} NULL
@@ -49,7 +49,7 @@ SELECT a, array_agg(b), string_agg(c, ',') FROM t GROUP BY a;
49
49
5 {50a,50b,50c} x,y,z
50
50
51
51
52
- query TTT
52
+ query TTT rowsort
53
53
SELECT a, array_agg(b), string_agg(c, ',' ORDER BY b DESC) FROM t GROUP BY a;
54
54
----
55
55
2 {20} NULL
@@ -59,19 +59,19 @@ SELECT a, array_agg(b), string_agg(c, ',' ORDER BY b DESC) FROM t GROUP BY a;
59
59
5 {50a,50b,50c} z,y,x
60
60
61
61
62
- query TTT
62
+ query TTT rowsort
63
63
SELECT a, array_agg(b), max(c) FROM t WHERE c <> 'x' GROUP BY a;
64
64
----
65
65
5 {50b,50c} z
66
66
67
67
68
- query TTT
68
+ query TTT rowsort
69
69
SELECT a, array_agg(b), max(b) FROM t GROUP BY a HAVING count(a) > 1;
70
70
----
71
71
5 {50a,50b,50c} 50c
72
72
73
73
74
- query TTT
74
+ query TTT rowsort
75
75
SELECT a, min(b), max(b) FROM t GROUP BY a;
76
76
----
77
77
1 10 10
@@ -81,7 +81,7 @@ SELECT a, min(b), max(b) FROM t GROUP BY a;
81
81
5 50a 50c
82
82
83
83
84
- query TTT
84
+ query TTT rowsort
85
85
SELECT a, array_agg(b ORDER BY b ASC), array_agg(b ORDER BY b DESC) FROM t GROUP BY a;
86
86
----
87
87
1 {10} {10}
@@ -91,27 +91,27 @@ SELECT a, array_agg(b ORDER BY b ASC), array_agg(b ORDER BY b DESC) FROM t GROUP
91
91
5 {50a,50b,50c} {50c,50b,50a}
92
92
93
93
94
- query TTT
94
+ query TTT rowsort
95
95
SELECT array_agg(b ORDER BY b ASC), array_agg(b ORDER BY b DESC), bool_or(b IS NOT NULL) FROM t;
96
96
----
97
97
{10,20,30,40,50a,50b,50c} {50c,50b,50a,40,30,20,10} true
98
98
99
99
100
- query TTT
100
+ query TTT rowsort
101
101
SELECT t1.a, array_agg(t1.c), array_agg(t2.c) FROM t t1 INNER JOIN t t2 ON t1.c = t2.c WHERE t1.c IS NOT NULL GROUP BY t1.a;
102
102
----
103
103
1 {x,x,x} {x,x,x}
104
104
4 {x,x,x} {x,x,x}
105
105
5 {x,x,x,y,z} {x,x,x,y,z}
106
106
107
107
108
- query TTTT
108
+ query TTTT rowsort
109
109
SELECT sum(a), jsonb_agg(b), array_agg(b), array_agg(b) FROM t;
110
110
----
111
111
25 ["10","20","30","40","50a","50b","50c"] {10,20,30,40,50a,50b,50c} {10,20,30,40,50a,50b,50c}
112
112
113
113
114
- query TT
114
+ query TT rowsort
115
115
SELECT a, array_agg(b ORDER BY b) FROM t GROUP BY a HAVING array_agg(b ORDER BY b) = array_agg(b ORDER BY b DESC);
116
116
----
117
117
1 {10}
@@ -120,7 +120,7 @@ SELECT a, array_agg(b ORDER BY b) FROM t GROUP BY a HAVING array_agg(b ORDER BY
120
120
4 {40}
121
121
122
122
123
- query TTT
123
+ query TTT rowsort
124
124
SELECT a, array_agg(b), array_agg(sha256(b::BYTEA)) FROM t GROUP BY a;
125
125
----
126
126
1 {10} {"\\x4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5"}
@@ -130,7 +130,7 @@ SELECT a, array_agg(b), array_agg(sha256(b::BYTEA)) FROM t GROUP BY a;
130
130
5 {50a,50b,50c} {"\\x189a55d80e074ffaacb282b6f9b51dcc1152a4e3f365a09d086347cbddcbb49b","\\xb3aecad3a43c511942fac3629ec9d191ff86961285d711875822721a1b676cd9","\\xb7abe8e9eedafe78353d0d3c6d837e1295b727f2ce3e220b4271b25a3b2e347b"}
131
131
132
132
133
- query TTT
133
+ query TTT rowsort
134
134
SELECT a, array_agg(b), array_agg(CASE WHEN a = 1 THEN 'ooo' ELSE b END) FROM t GROUP BY a;
135
135
----
136
136
2 {20} {20}
@@ -140,7 +140,7 @@ SELECT a, array_agg(b), array_agg(CASE WHEN a = 1 THEN 'ooo' ELSE b END) FROM t
140
140
5 {50a,50b,50c} {50a,50b,50c}
141
141
142
142
143
- query TTT
143
+ query TTT rowsort
144
144
SELECT a, dense_rank() OVER (ORDER BY a), array_agg(b) FROM t GROUP BY a;
145
145
----
146
146
1 1 {10}
0 commit comments