From 82be269606d0a99c843cb1540b87358f86ae7a04 Mon Sep 17 00:00:00 2001 From: Abbas Date: Wed, 18 Apr 2012 17:31:43 +0500 Subject: Fix for test case select_implicit When the test case is compared with the one in PG, we had, for some unknown reason, changed the column used to order rows in one of the queries. This patch reverts this change. Expected output is changed accordingly. --- src/test/regress/expected/select_implicit_3.out | 45 ++++++++++++++----------- src/test/regress/sql/select_implicit.sql | 2 +- 2 files changed, 26 insertions(+), 21 deletions(-) (limited to 'src') diff --git a/src/test/regress/expected/select_implicit_3.out b/src/test/regress/expected/select_implicit_3.out index b67c7f13c9..53b8b2259d 100644 --- a/src/test/regress/expected/select_implicit_3.out +++ b/src/test/regress/expected/select_implicit_3.out @@ -22,11 +22,11 @@ SELECT c, count(*) FROM test_missing_target GROUP BY test_missing_target.c ORDER c | count ----------+------- ABAB | 2 + bbbb | 1 BBBB | 2 + cccc | 2 CCCC | 2 XXXX | 1 - bbbb | 1 - cccc | 2 (6 rows) -- w/o existing GROUP BY target using a relation name in GROUP BY clause @@ -34,11 +34,11 @@ SELECT count(*) FROM test_missing_target GROUP BY test_missing_target.c ORDER BY count ------- 2 + 1 2 2 - 1 - 1 2 + 1 (6 rows) -- w/o existing GROUP BY target and w/o existing a different ORDER BY target @@ -69,19 +69,19 @@ SELECT test_missing_target.b, count(*) (4 rows) -- w/o existing GROUP BY target -SELECT c FROM test_missing_target ORDER BY c; +SELECT c FROM test_missing_target ORDER BY a; c ---------- + XXXX ABAB ABAB BBBB BBBB - CCCC - CCCC - XXXX bbbb cccc cccc + CCCC + CCCC (10 rows) -- w/o existing ORDER BY target @@ -106,11 +106,11 @@ SELECT c, count(*) FROM test_missing_target GROUP BY 1 ORDER BY 1; c | count ----------+------- ABAB | 2 + bbbb | 1 BBBB | 2 + cccc | 2 CCCC | 2 XXXX | 1 - bbbb | 1 - cccc | 2 (6 rows) -- group using reference number out of range @@ -206,11 +206,15 @@ SELECT count(*) INTO TABLE test_missing_target2 FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b ORDER BY x.b; -ERROR: INTO clause not yet supported SELECT * FROM test_missing_target2 ORDER BY 1; -ERROR: relation "test_missing_target2" does not exist -LINE 1: SELECT * FROM test_missing_target2 ORDER BY 1; - ^ + count +------- + 1 + 2 + 3 + 4 +(4 rows) + -- Functions and expressions -- w/ existing GROUP BY target SELECT a%2, count(b) FROM test_missing_target @@ -318,14 +322,15 @@ SELECT count(x.b) INTO TABLE test_missing_target3 FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b/2 ORDER BY x.b/2; -ERROR: INTO clause not yet supported SELECT * FROM test_missing_target3 ORDER BY 1; -ERROR: relation "test_missing_target3" does not exist -LINE 1: SELECT * FROM test_missing_target3 ORDER BY 1; - ^ + count +------- + 1 + 4 + 5 +(3 rows) + -- Cleanup DROP TABLE test_missing_target; DROP TABLE test_missing_target2; -ERROR: table "test_missing_target2" does not exist DROP TABLE test_missing_target3; -ERROR: table "test_missing_target3" does not exist diff --git a/src/test/regress/sql/select_implicit.sql b/src/test/regress/sql/select_implicit.sql index 4d66f48206..fa0c66896b 100644 --- a/src/test/regress/sql/select_implicit.sql +++ b/src/test/regress/sql/select_implicit.sql @@ -38,7 +38,7 @@ SELECT test_missing_target.b, count(*) FROM test_missing_target GROUP BY b ORDER BY b; -- w/o existing GROUP BY target -SELECT c FROM test_missing_target ORDER BY c; +SELECT c FROM test_missing_target ORDER BY a; -- w/o existing ORDER BY target SELECT count(*) FROM test_missing_target GROUP BY b ORDER BY b desc; -- cgit v1.2.3