~ubuntu-branches/ubuntu/natty/mysql-5.1/natty-proposed

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 08:30:45 UTC
  • mfrom: (1.4.1)
  • Revision ID: package-import@ubuntu.com-20120222083045-2rd53r4bnyx7qus4
Tags: 5.1.61-0ubuntu0.11.04.1
* SECURITY UPDATE: Update to 5.1.61 to fix multiple security issues
  (LP: #937869)
  - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html
  - CVE-2011-2262
  - CVE-2012-0075
  - CVE-2012-0112
  - CVE-2012-0113
  - CVE-2012-0114
  - CVE-2012-0115
  - CVE-2012-0116
  - CVE-2012-0117
  - CVE-2012-0118
  - CVE-2012-0119
  - CVE-2012-0120
  - CVE-2012-0484
  - CVE-2012-0485
  - CVE-2012-0486
  - CVE-2012-0487
  - CVE-2012-0488
  - CVE-2012-0489
  - CVE-2012-0490
  - CVE-2012-0491
  - CVE-2012-0492
  - CVE-2012-0493
  - CVE-2012-0494
  - CVE-2012-0495
  - CVE-2012-0496

Show diffs side-by-side

added added

removed removed

Lines of Context:
1247
1247
 
1248
1248
DROP TABLE t1;
1249
1249
 
 
1250
--echo #
 
1251
--echo # Bug#59839: Aggregation followed by subquery yields wrong result
 
1252
--echo #
 
1253
 
 
1254
CREATE TABLE t1 (
 
1255
  a INT,
 
1256
  b INT,
 
1257
  c INT,
 
1258
  KEY (a, b)
 
1259
);
 
1260
 
 
1261
INSERT INTO t1 VALUES
 
1262
  ( 1, 1,  1 ),
 
1263
  ( 1, 2,  2 ),
 
1264
  ( 1, 3,  3 ),
 
1265
  ( 1, 4,  6 ),
 
1266
  ( 1, 5,  5 ),
 
1267
  ( 1, 9, 13 ),
 
1268
 
 
1269
  ( 2, 1,  6 ),
 
1270
  ( 2, 2,  7 ),
 
1271
  ( 2, 3,  8 );
 
1272
 
 
1273
EXPLAIN
 
1274
SELECT a, AVG(t1.b),
 
1275
(SELECT t11.c FROM t1 t11 WHERE t11.a = t1.a AND t11.b = AVG(t1.b)) AS t11c,
 
1276
(SELECT t12.c FROM t1 t12 WHERE t12.a = t1.a AND t12.b = AVG(t1.b)) AS t12c
 
1277
FROM t1 GROUP BY a;
 
1278
 
 
1279
SELECT a, AVG(t1.b),
 
1280
(SELECT t11.c FROM t1 t11 WHERE t11.a = t1.a AND t11.b = AVG(t1.b)) AS t11c,
 
1281
(SELECT t12.c FROM t1 t12 WHERE t12.a = t1.a AND t12.b = AVG(t1.b)) AS t12c
 
1282
FROM t1 GROUP BY a;
 
1283
 
 
1284
DROP TABLE t1;
 
1285
 
 
1286
--echo #
 
1287
--echo # Bug#11765254 (58200): Assertion failed: param.sort_length when grouping
 
1288
--echo # by functions
 
1289
--echo #
 
1290
 
 
1291
SET SQL_BIG_TABLES=1;
 
1292
CREATE TABLE t1(a INT);
 
1293
INSERT INTO t1 VALUES (0),(0);
 
1294
SELECT 1 FROM t1 GROUP BY IF(`a`,'','');
 
1295
SELECT 1 FROM t1 GROUP BY TRIM(LEADING RAND() FROM '');
 
1296
SELECT 1 FROM t1 GROUP BY SUBSTRING('',SLEEP(0),'');
 
1297
SELECT 1 FROM t1 GROUP BY SUBSTRING(SYSDATE() FROM 'K' FOR 'jxW<');
 
1298
DROP TABLE t1;
 
1299
SET SQL_BIG_TABLES=0;
 
1300
 
1250
1301
--echo # End of 5.1 tests