summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2003-12-10 01:08:10 +0300
committerunknown <konstantin@mysql.com>2003-12-10 01:08:10 +0300
commit08e7fb2d900864364e0a11bb35529af3f8cf6021 (patch)
treead09db2edd1b6bbaeb15ac722466df9f424121f8 /mysql-test
parent106dc87831e3e7d4d1e5c74310a29a54eb48dc2a (diff)
downloadmariadb-git-08e7fb2d900864364e0a11bb35529af3f8cf6021.tar.gz
bug #1335 tests followup:
--disable_query_log was not a good idea, Serg says mysql-test/r/group_by.result: bug #1335 tests followup: --disable_query_log was not a good idea, Serg says tests results updated
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/r/group_by.result14
-rw-r--r--mysql-test/t/group_by.test4
2 files changed, 14 insertions, 4 deletions
diff --git a/mysql-test/r/group_by.result b/mysql-test/r/group_by.result
index 861f0f009cd..dba95614052 100644
--- a/mysql-test/r/group_by.result
+++ b/mysql-test/r/group_by.result
@@ -597,6 +597,13 @@ count(*) category
1 3
1 4
drop table t1;
+CREATE TABLE t1 (
+userid int(10) unsigned,
+score smallint(5) unsigned,
+key (score)
+);
+INSERT INTO t1 VALUES (1,1),(2,2),(1,1),(3,3),(3,3),(3,3),(3,3),(3,3);
+SELECT userid,count(*) FROM t1 GROUP BY userid DESC;
userid count(*)
3 5
2 1
@@ -604,6 +611,13 @@ userid count(*)
EXPLAIN SELECT userid,count(*) FROM t1 GROUP BY userid DESC;
table type possible_keys key key_len ref rows Extra
t1 ALL NULL NULL NULL NULL 8 Using temporary; Using filesort
+DROP TABLE t1;
+CREATE TABLE t1 (
+i int(11) default NULL,
+j int(11) default NULL
+);
+INSERT INTO t1 VALUES (1,2),(2,3),(4,5),(3,5),(1,5),(23,5);
+SELECT i, COUNT(DISTINCT(i)) FROM t1 GROUP BY j ORDER BY NULL;
i COUNT(DISTINCT(i))
1 1
2 1
diff --git a/mysql-test/t/group_by.test b/mysql-test/t/group_by.test
index d28eeb27c15..58bb4b3e268 100644
--- a/mysql-test/t/group_by.test
+++ b/mysql-test/t/group_by.test
@@ -427,7 +427,6 @@ drop table t1;
# Tests for bug #1355: 'Using filesort' is missing in EXPLAIN when ORDER BY
# NULL is used.
#
---disable_query_log
CREATE TABLE t1 (
userid int(10) unsigned,
score smallint(5) unsigned,
@@ -438,9 +437,7 @@ INSERT INTO t1 VALUES (1,1),(2,2),(1,1),(3,3),(3,3),(3,3),(3,3),(3,3);
# and then sort it with filesort (GROUP BY in MySQL
# implies sorted order of results)
SELECT userid,count(*) FROM t1 GROUP BY userid DESC;
---enable_query_log
EXPLAIN SELECT userid,count(*) FROM t1 GROUP BY userid DESC;
---disable_query_log
DROP TABLE t1;
CREATE TABLE t1 (
i int(11) default NULL,
@@ -448,6 +445,5 @@ CREATE TABLE t1 (
);
INSERT INTO t1 VALUES (1,2),(2,3),(4,5),(3,5),(1,5),(23,5);
SELECT i, COUNT(DISTINCT(i)) FROM t1 GROUP BY j ORDER BY NULL;
---enable_query_log
explain SELECT i, COUNT(DISTINCT(i)) FROM t1 GROUP BY j ORDER BY NULL;
DROP TABLE t1;