~drizzle-trunk/drizzle/development

« back to all changes in this revision

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

  • Committer: lbieber
  • Date: 2010-09-22 13:48:54 UTC
  • mfrom: (1784.1.3 build)
  • Revision ID: lbieber@orisndriz08-20100922134854-y7mae2taqhn73vsx
Merge Paul M. - latest changes from PBXT 1.0.11-7
Merge Paul M. - fix bug 641038 - pbxt rollback not working (tables reported as non-transactional)
Merge Andrew - fix show stoppers for new drizzledump

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      NULL    AAA     10
 
197
10      NULL    BBB     20
196
198
10      aaa     AAA     10
197
199
10      aaa     BBB     20
198
 
10      NULL    AAA     10
199
 
10      NULL    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       
 
330
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
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       
 
352
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
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       
 
459
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
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       
 
480
1       SIMPLE  t1      ref     k1      k1      5       const   1       Using where
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;
595
589
create table t1 (a char);
596
590
insert into t1 values ('a'),('b');
597
591
show create table t1;
598
592
Table   Create Table
599
593
t1      CREATE TABLE `t1` (
600
 
  `a` varchar(1) DEFAULT NULL
601
 
) ENGINE=DEFAULT
 
594
  `a` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL
 
595
) ENGINE=DEFAULT COLLATE = utf8_general_ci
602
596
create table t2 select max(a),min(a) from t1;
603
597
show create table t2;
604
598
Table   Create Table
605
599
t2      CREATE TABLE `t2` (
606
 
  `max(a)` varchar(1) DEFAULT NULL,
607
 
  `min(a)` varchar(1) DEFAULT NULL
608
 
) ENGINE=DEFAULT
 
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
609
603
drop table t2;
610
604
create table t2 select concat(a) from t1;
611
605
show create table t2;
612
606
Table   Create Table
613
607
t2      CREATE TABLE `t2` (
614
 
  `concat(a)` varchar(1) DEFAULT NULL
615
 
) ENGINE=DEFAULT
 
608
  `concat(a)` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL
 
609
) ENGINE=DEFAULT COLLATE = utf8_general_ci
616
610
drop table t2,t1;
617
611
create table t1 (a int);
618
612
insert into t1 values (1);
683
677
show create table t2;
684
678
Table   Create Table
685
679
t2      CREATE TABLE `t2` (
686
 
  `MAX(b)` datetime DEFAULT NULL
687
 
) ENGINE=DEFAULT
 
680
  `MAX(b)` DATETIME DEFAULT NULL
 
681
) ENGINE=DEFAULT COLLATE = utf8_general_ci
688
682
drop table t1, t2;
689
683
create table t1(f1 datetime);
690
684
insert into t1 values (now());
691
685
create table t2 select f2 from (select max(now()) f2 from t1) a;
692
686
show columns from t2;
693
687
Field   Type    Null    Default Default_is_NULL On_Update
694
 
f2      DATETIME        TRUE            TRUE    
 
688
f2      DATETIME        YES             YES     
695
689
drop table t2;
696
690
create table t2 select f2 from (select now() f2 from t1) a;
697
691
show columns from t2;
698
692
Field   Type    Null    Default Default_is_NULL On_Update
699
 
f2      DATETIME        TRUE            TRUE    
 
693
f2      DATETIME        YES             YES     
700
694
drop table t2, t1;
701
695
CREATE TABLE t1(
702
696
id int PRIMARY KEY,
909
903
show create table t1;
910
904
Table   Create Table
911
905
t1      CREATE TABLE `t1` (
912
 
  `variance(0)` double(8,4) DEFAULT NULL
913
 
) ENGINE=DEFAULT
 
906
  `variance(0)` DOUBLE(8,4) DEFAULT NULL
 
907
) ENGINE=DEFAULT COLLATE = utf8_general_ci
914
908
drop table t1;
915
909
create table t1 select stddev(0);
916
910
show create table t1;
917
911
Table   Create Table
918
912
t1      CREATE TABLE `t1` (
919
 
  `stddev(0)` double(8,4) DEFAULT NULL
920
 
) ENGINE=DEFAULT
 
913
  `stddev(0)` DOUBLE(8,4) DEFAULT NULL
 
914
) ENGINE=DEFAULT COLLATE = utf8_general_ci
921
915
drop table t1;
922
916
create table bug22555 (i int primary key auto_increment, s1 int, s2 int, e decimal(30,10), o double);
923
917
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);
1232
1226
INSERT INTO t2 ( a, b, c ) VALUES ( 1, NULL, 2 ), ( 1, 3, 4 ), ( 1, 4, 4 );
1233
1227
EXPLAIN SELECT MIN(b), MIN(c) FROM t2 WHERE a = 1;
1234
1228
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1235
 
1       SIMPLE  t2      ref     a       a       5       const   1       
 
1229
1       SIMPLE  t2      ref     a       a       5       const   1       Using where
1236
1230
SELECT MIN(b), MIN(c) FROM t2 WHERE a = 1;
1237
1231
MIN(b)  MIN(c)
1238
1232
3       2
1240
1234
INSERT INTO t3 VALUES (1, NULL, 1), (2, NULL, 2),  (2, NULL, 2),  (3, NULL, 3);
1241
1235
EXPLAIN SELECT MIN(a), MIN(b) FROM t3 where a = 2;
1242
1236
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1243
 
1       SIMPLE  t3      ref     a       a       5       const   1       
 
1237
1       SIMPLE  t3      ref     a       a       5       const   1       Using where
1244
1238
SELECT MIN(a), MIN(b) FROM t3 where a = 2;
1245
1239
MIN(a)  MIN(b)
1246
1240
2       NULL
1248
1242
INSERT INTO t4 VALUES (1, 1, 1), (2, NULL, 2),  (2, NULL, 2),  (3, 1, 3);
1249
1243
EXPLAIN SELECT MIN(a), MIN(b) FROM t4 where a = 2;
1250
1244
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1251
 
1       SIMPLE  t4      ref     a       a       5       const   1       
 
1245
1       SIMPLE  t4      ref     a       a       5       const   1       Using where
1252
1246
SELECT MIN(a), MIN(b) FROM t4 where a = 2;
1253
1247
MIN(a)  MIN(b)
1254
1248
2       NULL
1259
1253
INSERT INTO t5 VALUES( 1, 1 ), ( 1, 2 );
1260
1254
EXPLAIN SELECT MIN(a), MIN(b) FROM t5 WHERE a = 1;
1261
1255
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
1262
 
1       SIMPLE  t5      ref     a       a       5       const   1       
 
1256
1       SIMPLE  t5      ref     a       a       5       const   1       Using where
1263
1257
SELECT MIN(a), MIN(b) FROM t5 WHERE a = 1;
1264
1258
MIN(a)  MIN(b)
1265
1259
1       1