~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/pbxt/func_group.result

  • Committer: Brian Aker
  • Date: 2010-06-08 03:51:35 UTC
  • Revision ID: brian@gaz-20100608035135-l66xrjt7xk9d502n
Remove current_session from myisam.

Show diffs side-by-side

added added

removed removed

Lines of Context:
193
193
insert into t2 values('BBB', 20, 1.0);
194
194
select t1.a1, t1.a2, t2.a1, t2.a2 from t1,t2;
195
195
a1      a2      a1      a2
 
196
10      aaa     AAA     10
 
197
10      aaa     BBB     20
196
198
10      NULL    AAA     10
197
199
10      NULL    BBB     20
198
 
10      aaa     AAA     10
199
 
10      aaa     BBB     20
200
200
10      bbb     AAA     10
201
201
10      bbb     BBB     20
202
202
20      zzz     AAA     10
327
327
explain 
328
328
select min(a3) from t1 where a2 = 2;
329
329
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
330
 
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
 
330
1       SIMPLE  t1      ref     k1      k1      5       const   1       
331
331
select min(a3) from t1 where a2 = 2;
332
332
min(a3)
333
333
CHI
349
349
explain 
350
350
select min(t1.a3), max(t2.a2) from t1, t2 where t1.a2 = 0 and t2.a3 = 'CA';
351
351
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
352
 
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
 
352
1       SIMPLE  t1      ref     k1      k1      5       const   1       
353
353
1       SIMPLE  t2      ref     k1      k1      11      const   1       Using where
354
354
select min(t1.a3), max(t2.a2) from t1, t2 where t1.a2 = 0 and t2.a3 = 'CA';
355
355
min(t1.a3)      max(t2.a2)
456
456
explain
457
457
select min(a3) from t1 where a2 = 4;
458
458
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
459
 
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
 
459
1       SIMPLE  t1      ref     k1      k1      5       const   1       
460
460
select min(a3) from t1 where a2 = 4;
461
461
min(a3)
462
462
NULL
477
477
explain
478
478
select min(a3) from t1 where 2 = a2;
479
479
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
480
 
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
 
480
1       SIMPLE  t1      ref     k1      k1      5       const   1       
481
481
select min(a3) from t1 where 2 = a2;
482
482
min(a3)
483
483
CHI
586
586
1       SIMPLE  t2      ALL     k2      NULL    NULL    NULL    7       Using where
587
587
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    15      Using join buffer
588
588
drop table t1, t2;
 
589
create table t1 (a char(10));
 
590
insert into t1 values ('a'),('b'),('c');
 
591
select coercibility(max(a)) from t1;
 
592
coercibility(max(a))
 
593
2
 
594
drop table t1;
589
595
create table t1 (a char);
590
596
insert into t1 values ('a'),('b');
591
597
show create table t1;
592
598
Table   Create Table
593
599
t1      CREATE TABLE `t1` (
594
 
  `a` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL
595
 
) ENGINE=DEFAULT COLLATE = utf8_general_ci
 
600
  `a` varchar(1) DEFAULT NULL
 
601
) ENGINE=DEFAULT
596
602
create table t2 select max(a),min(a) from t1;
597
603
show create table t2;
598
604
Table   Create Table
599
605
t2      CREATE TABLE `t2` (
600
 
  `max(a)` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL,
601
 
  `min(a)` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL
602
 
) ENGINE=DEFAULT COLLATE = utf8_general_ci
 
606
  `max(a)` varchar(1) DEFAULT NULL,
 
607
  `min(a)` varchar(1) DEFAULT NULL
 
608
) ENGINE=DEFAULT
603
609
drop table t2;
604
610
create table t2 select concat(a) from t1;
605
611
show create table t2;
606
612
Table   Create Table
607
613
t2      CREATE TABLE `t2` (
608
 
  `concat(a)` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL
609
 
) ENGINE=DEFAULT COLLATE = utf8_general_ci
 
614
  `concat(a)` varchar(1) DEFAULT NULL
 
615
) ENGINE=DEFAULT
610
616
drop table t2,t1;
611
617
create table t1 (a int);
612
618
insert into t1 values (1);
677
683
show create table t2;
678
684
Table   Create Table
679
685
t2      CREATE TABLE `t2` (
680
 
  `MAX(b)` DATETIME DEFAULT NULL
681
 
) ENGINE=DEFAULT COLLATE = utf8_general_ci
 
686
  `MAX(b)` datetime DEFAULT NULL
 
687
) ENGINE=DEFAULT
682
688
drop table t1, t2;
683
689
create table t1(f1 datetime);
684
690
insert into t1 values (now());
685
691
create table t2 select f2 from (select max(now()) f2 from t1) a;
686
692
show columns from t2;
687
693
Field   Type    Null    Default Default_is_NULL On_Update
688
 
f2      DATETIME        YES             YES     
 
694
f2      DATETIME        TRUE            TRUE    
689
695
drop table t2;
690
696
create table t2 select f2 from (select now() f2 from t1) a;
691
697
show columns from t2;
692
698
Field   Type    Null    Default Default_is_NULL On_Update
693
 
f2      DATETIME        YES             YES     
 
699
f2      DATETIME        TRUE            TRUE    
694
700
drop table t2, t1;
695
701
CREATE TABLE t1(
696
702
id int PRIMARY KEY,
903
909
show create table t1;
904
910
Table   Create Table
905
911
t1      CREATE TABLE `t1` (
906
 
  `variance(0)` DOUBLE(8,4) DEFAULT NULL
907
 
) ENGINE=DEFAULT COLLATE = utf8_general_ci
 
912
  `variance(0)` double(8,4) DEFAULT NULL
 
913
) ENGINE=DEFAULT
908
914
drop table t1;
909
915
create table t1 select stddev(0);
910
916
show create table t1;
911
917
Table   Create Table
912
918
t1      CREATE TABLE `t1` (
913
 
  `stddev(0)` DOUBLE(8,4) DEFAULT NULL
914
 
) ENGINE=DEFAULT COLLATE = utf8_general_ci
 
919
  `stddev(0)` double(8,4) DEFAULT NULL
 
920
) ENGINE=DEFAULT
915
921
drop table t1;
916
922
create table bug22555 (i int primary key auto_increment, s1 int, s2 int, e decimal(30,10), o double);
917
923
insert into bug22555 (s1, s2, e, o) values (53, 78, 11.4276528, 6.828112), (17, 78, 5.916793, 1.8502951), (18, 76, 2.679231, 9.17975591), (31, 62, 6.07831, 0.1), (19, 41, 5.37463, 15.1), (83, 73, 14.567426, 7.959222), (92, 53, 6.10151, 13.1856852), (7, 12, 13.92272, 3.442007), (92, 35, 11.95358909, 6.01376678), (38, 84, 2.572, 7.904571);
1226
1232
INSERT INTO t2 ( a, b, c ) VALUES ( 1, NULL, 2 ), ( 1, 3, 4 ), ( 1, 4, 4 );
1227
1233
EXPLAIN SELECT MIN(b), MIN(c) FROM t2 WHERE a = 1;
1228
1234
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1229
 
1       SIMPLE  t2      ref     a       a       5       const   1       Using where
 
1235
1       SIMPLE  t2      ref     a       a       5       const   1       
1230
1236
SELECT MIN(b), MIN(c) FROM t2 WHERE a = 1;
1231
1237
MIN(b)  MIN(c)
1232
1238
3       2
1234
1240
INSERT INTO t3 VALUES (1, NULL, 1), (2, NULL, 2),  (2, NULL, 2),  (3, NULL, 3);
1235
1241
EXPLAIN SELECT MIN(a), MIN(b) FROM t3 where a = 2;
1236
1242
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1237
 
1       SIMPLE  t3      ref     a       a       5       const   1       Using where
 
1243
1       SIMPLE  t3      ref     a       a       5       const   1       
1238
1244
SELECT MIN(a), MIN(b) FROM t3 where a = 2;
1239
1245
MIN(a)  MIN(b)
1240
1246
2       NULL
1242
1248
INSERT INTO t4 VALUES (1, 1, 1), (2, NULL, 2),  (2, NULL, 2),  (3, 1, 3);
1243
1249
EXPLAIN SELECT MIN(a), MIN(b) FROM t4 where a = 2;
1244
1250
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1245
 
1       SIMPLE  t4      ref     a       a       5       const   1       Using where
 
1251
1       SIMPLE  t4      ref     a       a       5       const   1       
1246
1252
SELECT MIN(a), MIN(b) FROM t4 where a = 2;
1247
1253
MIN(a)  MIN(b)
1248
1254
2       NULL
1253
1259
INSERT INTO t5 VALUES( 1, 1 ), ( 1, 2 );
1254
1260
EXPLAIN SELECT MIN(a), MIN(b) FROM t5 WHERE a = 1;
1255
1261
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1256
 
1       SIMPLE  t5      ref     a       a       5       const   1       Using where
 
1262
1       SIMPLE  t5      ref     a       a       5       const   1       
1257
1263
SELECT MIN(a), MIN(b) FROM t5 WHERE a = 1;
1258
1264
MIN(a)  MIN(b)
1259
1265
1       1