diff options
author | Alexander Barkov <bar@mariadb.org> | 2017-05-27 16:21:20 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2017-05-27 16:21:20 +0400 |
commit | 241d5edcf91b2f8fd936d9b66ed5efee26910fb5 (patch) | |
tree | a5ed1c233c8299e4bf2c42b0b64326d9c39765eb /mysql-test/r/func_group.result | |
parent | 86b5be0e16bf75e378ed2ad431ae3add04ea1b5b (diff) | |
download | mariadb-git-241d5edcf91b2f8fd936d9b66ed5efee26910fb5.tar.gz |
Adding tests for MDEV-9408 CREATE TABLE SELECT MAX(int_column) creates different columns for table vs view
Recent fixes in Type_handler fixed this problem. Adding tests only.
Diffstat (limited to 'mysql-test/r/func_group.result')
-rw-r--r-- | mysql-test/r/func_group.result | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/mysql-test/r/func_group.result b/mysql-test/r/func_group.result index c85a50b2ea9..df953630a8b 100644 --- a/mysql-test/r/func_group.result +++ b/mysql-test/r/func_group.result @@ -2447,3 +2447,36 @@ DROP TABLE t1; # # End of 10.1 tests # +# +# Start of 10.3 tests +# +# +# MDEV-9408 CREATE TABLE SELECT MAX(int_column) creates different columns for table vs view +# +CREATE TABLE t1 ( +id int(11) NOT NULL PRIMARY KEY, +country varchar(32), +code int(11) default NULL +); +INSERT INTO t1 VALUES (1,'ITALY',100),(2,'ITALY',200),(3,'FRANCE',100), (4,'ITALY',100); +CREATE VIEW v1 AS SELECT * FROM t1; +CREATE TABLE t2 AS SELECT code, COUNT(DISTINCT country), MAX(id) FROM t1 GROUP BY code ORDER BY MAX(id); +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `code` int(11) DEFAULT NULL, + `COUNT(DISTINCT country)` bigint(21) NOT NULL, + `MAX(id)` int(11) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE t2; +CREATE TABLE t2 AS SELECT code, COUNT(DISTINCT country), MAX(id) FROM v1 GROUP BY code ORDER BY MAX(id); +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `code` int(11) DEFAULT NULL, + `COUNT(DISTINCT country)` bigint(21) NOT NULL, + `MAX(id)` int(11) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE t2; +DROP VIEW v1; +DROP TABLE t1; |