mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
Merged from gca-branch (bug 42567)
This commit is contained in:
commit
4ea27a3cdf
3 changed files with 32 additions and 0 deletions
|
|
@ -1691,3 +1691,15 @@ FROM t1;
|
|||
ERROR 21000: Subquery returns more than 1 row
|
||||
DROP TABLE t1;
|
||||
SET @@sql_mode = @old_sql_mode;
|
||||
SET @old_sql_mode = @@sql_mode;
|
||||
SET @@sql_mode='ONLY_FULL_GROUP_BY';
|
||||
CREATE TABLE t1(i INT);
|
||||
INSERT INTO t1 VALUES (1), (10);
|
||||
SELECT COUNT(i) FROM t1;
|
||||
COUNT(i)
|
||||
2
|
||||
SELECT COUNT(i) FROM t1 WHERE i > 1;
|
||||
COUNT(i)
|
||||
1
|
||||
DROP TABLE t1;
|
||||
SET @@sql_mode = @old_sql_mode;
|
||||
|
|
|
|||
|
|
@ -18,6 +18,8 @@ insert into t1 values (3,5,"C");
|
|||
insert into t1 values (3,6,"D");
|
||||
|
||||
# Test of MySQL field extension with and without matching records.
|
||||
#### Note: The two following statements may fail if the execution plan
|
||||
#### or optimizer is changed. The result for column c is undefined.
|
||||
select a,c,sum(a) from t1 group by a;
|
||||
select a,c,sum(a) from t1 where a > 10 group by a;
|
||||
select sum(a) from t1 where a > 10;
|
||||
|
|
|
|||
|
|
@ -1139,4 +1139,22 @@ DROP TABLE t1;
|
|||
SET @@sql_mode = @old_sql_mode;
|
||||
|
||||
|
||||
#
|
||||
# Bug#42567 Invalid GROUP BY error
|
||||
#
|
||||
|
||||
# Setup of the subtest
|
||||
SET @old_sql_mode = @@sql_mode;
|
||||
SET @@sql_mode='ONLY_FULL_GROUP_BY';
|
||||
|
||||
CREATE TABLE t1(i INT);
|
||||
INSERT INTO t1 VALUES (1), (10);
|
||||
|
||||
# The actual test
|
||||
SELECT COUNT(i) FROM t1;
|
||||
SELECT COUNT(i) FROM t1 WHERE i > 1;
|
||||
|
||||
# Cleanup of subtest
|
||||
DROP TABLE t1;
|
||||
SET @@sql_mode = @old_sql_mode;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue