summaryrefslogtreecommitdiff
path: root/mysql-test/r
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2002-06-09 15:41:19 +0300
committerunknown <monty@hundin.mysql.fi>2002-06-09 15:41:19 +0300
commit3a395a994a3d1f5d38e16e7b4781297692114cfc (patch)
treea0bd5c2fd8256b0392b23ba6fde14ae3b17e4f26 /mysql-test/r
parenta9a49dc3800b7bc9ba8e3cebe60ab6e44cf0dcab (diff)
downloadmariadb-git-3a395a994a3d1f5d38e16e7b4781297692114cfc.tar.gz
Bug fix for complicated GROUP BY ... ORDER BY query.
Fixed problem in access rights testing (from last patch) mysql-test/r/group_by.result: Condenced GROUP test case mysql-test/t/group_by.test: Condenced GROUP test case sql/sql_parse.cc: Fixed problem in access rights testing (from last patch) sql/sql_select.cc: Rollback Sinisa's GROUP BY patch and make a better one.
Diffstat (limited to 'mysql-test/r')
-rw-r--r--mysql-test/r/group_by.result31
1 files changed, 5 insertions, 26 deletions
diff --git a/mysql-test/r/group_by.result b/mysql-test/r/group_by.result
index d990760d39b..0ec1c03c467 100644
--- a/mysql-test/r/group_by.result
+++ b/mysql-test/r/group_by.result
@@ -375,38 +375,17 @@ hijklm 2
DROP TABLE t1;
drop table if exists t1;
create table t1 (One int unsigned, Two int unsigned, Three int unsigned, Four int unsigned);
-insert into t1 values (1,2,1,4);
-insert into t1 values (1,2,2,4);
-insert into t1 values (1,2,3,4);
-insert into t1 values (1,2,4,4);
-insert into t1 values (1,1,1,4);
-insert into t1 values (1,1,2,4);
-insert into t1 values (1,1,3,4);
-insert into t1 values (1,1,4,4);
-insert into t1 values (1,3,1,4);
-insert into t1 values (1,3,2,4);
-insert into t1 values (1,3,3,4);
-insert into t1 values (1,3,4,4);
+insert into t1 values (1,2,1,4),(1,2,2,4),(1,2,3,4),(1,2,4,4),(1,1,1,4),(1,1,2,4),(1,1,3,4),(1,1,4,4),(1,3,1,4),(1,3,2,4),(1,3,3,4),(1,3,4,4);
select One, Two, sum(Four) from t1 group by One,Two;
One Two sum(Four)
1 1 16
1 2 16
1 3 16
-drop table if exists t1;
-drop table if exists t1,t2;
+drop table t1;
create table t1 (id integer primary key not null auto_increment, gender char(1));
-insert into t1 values(NULL, 'M');
-insert into t1 values(NULL, 'F');
-insert into t1 values(NULL, 'F');
-insert into t1 values(NULL, 'F');
-insert into t1 values(NULL, 'M');
-create table t2 (user_id integer not null, timestamp datetime);
-insert into t2 values (1, sysdate());
-insert into t2 values (2, sysdate());
-insert into t2 values (1, sysdate());
-insert into t2 values (3, sysdate());
-insert into t2 values (4, sysdate());
-insert into t2 values (4, sysdate());
+insert into t1 values (NULL, 'M'), (NULL, 'F'),(NULL, 'F'),(NULL, 'F'),(NULL, 'M');
+create table t2 (user_id integer not null, date date);
+insert into t2 values (1, '2002-06-09'),(2, '2002-06-09'),(1, '2002-06-09'),(3, '2002-06-09'),(4, '2002-06-09'),(4, '2002-06-09');
select u.gender as gender, count(distinct u.id) as dist_count, (count(distinct u.id)/5*100) as percentage from t1 u, t2 l where l.user_id = u.id group by u.gender;
gender dist_count percentage
F 3 60.00