postgresql/src/test/regress/expected/select_implicit.out

272 lines
5.2 KiB
Plaintext
Raw Normal View History

QUERY: CREATE TABLE test_missing_target (a int, b int, c char(8), d char);
QUERY: INSERT INTO test_missing_target VALUES (0, 1, 'XXXX', 'A');
QUERY: INSERT INTO test_missing_target VALUES (1, 2, 'AAAA', 'b');
QUERY: INSERT INTO test_missing_target VALUES (2, 2, 'AAAA', 'c');
QUERY: INSERT INTO test_missing_target VALUES (3, 3, 'BBBB', 'D');
QUERY: INSERT INTO test_missing_target VALUES (4, 3, 'BBBB', 'e');
QUERY: INSERT INTO test_missing_target VALUES (5, 3, 'bbbb', 'F');
QUERY: INSERT INTO test_missing_target VALUES (6, 4, 'cccc', 'g');
QUERY: INSERT INTO test_missing_target VALUES (7, 4, 'cccc', 'h');
QUERY: INSERT INTO test_missing_target VALUES (8, 4, 'CCCC', 'I');
QUERY: INSERT INTO test_missing_target VALUES (9, 4, 'CCCC', 'j');
1998-07-09 16:32:14 +02:00
QUERY: SELECT c, count(*) FROM test_missing_target GROUP BY test_missing_target.c;
c |count
--------+-----
AAAA | 2
BBBB | 2
CCCC | 2
1998-07-09 16:32:14 +02:00
XXXX | 1
bbbb | 1
cccc | 2
(6 rows)
1998-07-09 16:32:14 +02:00
QUERY: SELECT count(*) FROM test_missing_target GROUP BY test_missing_target.c;
count
-----
2
2
2
1998-07-09 16:32:14 +02:00
1
1
2
(6 rows)
1998-07-09 16:32:14 +02:00
QUERY: SELECT count(*) FROM test_missing_target GROUP BY a ORDER BY b;
ERROR: Illegal use of aggregates or non-group column in target list
1998-07-09 16:32:14 +02:00
QUERY: SELECT count(*) FROM test_missing_target GROUP BY b ORDER BY b;
count
-----
1
2
3
4
(4 rows)
QUERY: SELECT test_missing_target.b, count(*)
FROM test_missing_target GROUP BY b ORDER BY b;
b|count
-+-----
1| 1
2| 2
3| 3
4| 4
(4 rows)
QUERY: SELECT c FROM test_missing_target ORDER BY a;
c
--------
XXXX
AAAA
AAAA
BBBB
BBBB
bbbb
cccc
cccc
1998-07-09 16:32:14 +02:00
CCCC
CCCC
(10 rows)
QUERY: SELECT count(*) FROM test_missing_target GROUP BY b ORDER BY b desc;
count
-----
4
3
2
1
(4 rows)
QUERY: SELECT count(*) FROM test_missing_target ORDER BY 1 desc;
count
-----
10
(1 row)
QUERY: SELECT c, count(*) FROM test_missing_target GROUP BY 1;
c |count
--------+-----
AAAA | 2
BBBB | 2
CCCC | 2
1998-07-09 16:32:14 +02:00
XXXX | 1
bbbb | 1
cccc | 2
(6 rows)
1998-07-09 16:32:14 +02:00
QUERY: SELECT c, count(*) FROM test_missing_target GROUP BY 3;
ERROR: GROUP BY position 3 is not in target list
1998-07-09 16:32:14 +02:00
QUERY: SELECT count(*) FROM test_missing_target x, test_missing_target y
WHERE x.a = y.a
GROUP BY b ORDER BY b;
ERROR: Column 'b' is ambiguous
QUERY: SELECT a, a FROM test_missing_target
ORDER BY a;
a|a
-+-
0|0
1|1
2|2
3|3
4|4
5|5
6|6
7|7
8|8
9|9
(10 rows)
QUERY: SELECT a/2, a/2 FROM test_missing_target
ORDER BY a/2;
?column?|?column?
--------+--------
0| 0
0| 0
1| 1
1| 1
2| 2
2| 2
3| 3
3| 3
4| 4
4| 4
(10 rows)
QUERY: SELECT a/2, a/2 FROM test_missing_target
GROUP BY a/2;
?column?|?column?
--------+--------
0| 0
1| 1
2| 2
3| 3
4| 4
(5 rows)
1998-07-09 16:32:14 +02:00
QUERY: SELECT x.b, count(*) FROM test_missing_target x, test_missing_target y
WHERE x.a = y.a
GROUP BY x.b;
b|count
-+-----
1| 1
2| 2
3| 3
4| 4
(4 rows)
QUERY: SELECT count(*) FROM test_missing_target x, test_missing_target y
WHERE x.a = y.a
GROUP BY x.b;
count
-----
1
2
3
4
(4 rows)
QUERY: 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;
QUERY: SELECT * FROM test_missing_target2;
count
-----
1
2
3
4
(4 rows)
QUERY: SELECT a%2, count(b) FROM test_missing_target GROUP BY test_missing_target.a%2;
?column?|count
--------+-----
0| 5
1| 5
(2 rows)
QUERY: SELECT count(c) FROM test_missing_target GROUP BY lower(test_missing_target.c);
count
-----
2
3
4
1
(4 rows)
QUERY: SELECT count(a) FROM test_missing_target GROUP BY a ORDER BY b;
ERROR: Illegal use of aggregates or non-group column in target list
QUERY: SELECT count(b) FROM test_missing_target GROUP BY b/2 ORDER BY b/2;
count
-----
1
5
4
(3 rows)
QUERY: SELECT lower(test_missing_target.c), count(c)
FROM test_missing_target GROUP BY lower(c) ORDER BY lower(c);
lower |count
--------+-----
aaaa | 2
bbbb | 3
cccc | 4
xxxx | 1
(4 rows)
QUERY: SELECT a FROM test_missing_target ORDER BY upper(d);
a
-
0
1
2
3
4
5
6
7
8
9
(10 rows)
QUERY: SELECT count(b) FROM test_missing_target
GROUP BY (b + 1) / 2 ORDER BY (b + 1) / 2 desc;
count
-----
7
3
(2 rows)
QUERY: SELECT count(x.a) FROM test_missing_target x, test_missing_target y
WHERE x.a = y.a
GROUP BY b/2 ORDER BY b/2;
ERROR: Column 'b' is ambiguous
QUERY: SELECT x.b/2, count(x.b) FROM test_missing_target x, test_missing_target y
WHERE x.a = y.a
GROUP BY x.b/2;
?column?|count
--------+-----
0| 1
1| 5
2| 4
(3 rows)
QUERY: SELECT count(b) FROM test_missing_target x, test_missing_target y
WHERE x.a = y.a
GROUP BY x.b/2;
ERROR: Column 'b' is ambiguous
QUERY: 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;
QUERY: SELECT * FROM test_missing_target3;
count
-----
1
5
4
(3 rows)
1998-07-09 16:32:14 +02:00
QUERY: DROP TABLE test_missing_target;
QUERY: DROP TABLE test_missing_target2;
QUERY: DROP TABLE test_missing_target3;