~johannes-s/mysql-server/5.1-parantheses

« back to all changes in this revision

Viewing changes to mysql-test/t/group_by.test

Merge main 5.1 -> 5.1-build

Show diffs side-by-side

added added

removed removed

Lines of Context:
940
940
SET sql_mode=@save_sql_mode;
941
941
DROP TABLE t1, t2;
942
942
 
 
943
--echo # 
 
944
--echo # BUG#38072: Wrong result: HAVING not observed in a query with aggregate
 
945
--echo # 
 
946
CREATE TABLE t1 (
 
947
  pk int(11) NOT NULL AUTO_INCREMENT,
 
948
  int_nokey int(11) NOT NULL,
 
949
  int_key int(11) NOT NULL,
 
950
  varchar_key varchar(1) NOT NULL,
 
951
  varchar_nokey varchar(1) NOT NULL,
 
952
  PRIMARY KEY (pk),
 
953
  KEY int_key (int_key),
 
954
  KEY varchar_key (varchar_key)
 
955
);
 
956
INSERT INTO t1 VALUES 
 
957
(1,5,5, 'h','h'),
 
958
(2,1,1, '{','{'),
 
959
(3,1,1, 'z','z'),
 
960
(4,8,8, 'x','x'),
 
961
(5,7,7, 'o','o'),
 
962
(6,3,3, 'p','p'),
 
963
(7,9,9, 'c','c'),
 
964
(8,0,0, 'k','k'),
 
965
(9,6,6, 't','t'),
 
966
(10,0,0,'c','c');
 
967
 
 
968
explain SELECT COUNT(varchar_key) AS X FROM t1 WHERE pk = 8 having 'foo'='bar';
 
969
SELECT COUNT(varchar_key) AS X FROM t1 WHERE pk = 8 having 'foo'='bar';
 
970
drop table t1;
 
971
  
943
972
--echo End of 5.0 tests
944
973
# Bug #21174: Index degrades sort performance and 
945
974
#             optimizer does not honor IGNORE INDEX.