Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 2f806e5

Browse files
committed
Tighten up a couple of regression test cases that can have platform-dependent
results due to underspecified ordering. Per report from buildfarm member pika.
1 parent 95b07bc commit 2f806e5

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

src/test/regress/expected/window.out

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -233,26 +233,27 @@ SELECT cume_dist() OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 W
233233
1 | 3 | 3
234234
(10 rows)
235235

236-
SELECT ntile(3) OVER (ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10;
236+
SELECT ntile(3) OVER (ORDER BY ten, four), ten, four FROM tenk1 WHERE unique2 < 10;
237237
ntile | ten | four
238238
-------+-----+------
239239
1 | 0 | 0
240-
1 | 0 | 2
241240
1 | 0 | 0
241+
1 | 0 | 2
242242
1 | 1 | 1
243-
2 | 1 | 3
244243
2 | 1 | 1
244+
2 | 1 | 3
245245
2 | 3 | 3
246246
3 | 4 | 0
247247
3 | 7 | 1
248248
3 | 9 | 1
249249
(10 rows)
250250

251-
SELECT ntile(NULL) OVER (ORDER BY ten), ten, four FROM tenk1 LIMIT 1;
251+
SELECT ntile(NULL) OVER (ORDER BY ten, four), ten, four FROM tenk1 LIMIT 2;
252252
ntile | ten | four
253253
-------+-----+------
254254
| 0 | 0
255-
(1 row)
255+
| 0 | 0
256+
(2 rows)
256257

257258
SELECT lag(ten) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10;
258259
lag | ten | four

src/test/regress/sql/window.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ SELECT percent_rank() OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk
5454

5555
SELECT cume_dist() OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10;
5656

57-
SELECT ntile(3) OVER (ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10;
57+
SELECT ntile(3) OVER (ORDER BY ten, four), ten, four FROM tenk1 WHERE unique2 < 10;
5858

59-
SELECT ntile(NULL) OVER (ORDER BY ten), ten, four FROM tenk1 LIMIT 1;
59+
SELECT ntile(NULL) OVER (ORDER BY ten, four), ten, four FROM tenk1 LIMIT 2;
6060

6161
SELECT lag(ten) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10;
6262

0 commit comments

Comments
 (0)