diff options
author | unknown <sanja@montyprogram.com> | 2012-10-09 17:36:02 +0300 |
---|---|---|
committer | unknown <sanja@montyprogram.com> | 2012-10-09 17:36:02 +0300 |
commit | 4304dbc464d425e54b0d802568838592cb625b26 (patch) | |
tree | dd9046c5f97ecbd9ec2ccd85811fbc5273a7bb08 /mysql-test/r | |
parent | 72ab07c1cba0565a8ef043931610a2510a85cfd5 (diff) | |
download | mariadb-git-4304dbc464d425e54b0d802568838592cb625b26.tar.gz |
MDEV-616 fix (MySQL fix accepted)
Diffstat (limited to 'mysql-test/r')
-rw-r--r-- | mysql-test/r/user_var.result | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/mysql-test/r/user_var.result b/mysql-test/r/user_var.result index 19cb54ad2bc..fbbe6d1839e 100644 --- a/mysql-test/r/user_var.result +++ b/mysql-test/r/user_var.result @@ -348,10 +348,10 @@ select @a:=f3, count(f3) from t1 group by 1 desc; 1.5 4 select @a:=f4, count(f4) from t1 group by 1 desc; @a:=f4 count(f4) -4.6 1 -3.6 2 -2.6 1 1.6 4 +1.6 1 +1.6 2 +1.6 1 drop table t1; create table t1 (f1 int); insert into t1 values (2), (1); @@ -464,3 +464,35 @@ GROUP BY @b:=(SELECT COUNT(*) > t2.a); 1 DROP TABLE t1; End of 5.1 tests +CREATE TABLE t1(a INT); +INSERT INTO t1 VALUES (0); +SELECT DISTINCT POW(COUNT(*), @a:=(SELECT 1 FROM t1 LEFT JOIN t1 AS t2 ON @a)) +AS b FROM t1 GROUP BY a; +b +1 +SELECT @a; +@a +1 +DROP TABLE t1; +CREATE TABLE t1(f1 INT, f2 INT); +INSERT INTO t1 VALUES (1,2),(2,3),(3,1); +CREATE TABLE t2(a INT); +INSERT INTO t2 VALUES (1); +SET @var=NULL; +SELECT @var:=(SELECT f2 FROM t2 WHERE @var) FROM t1 GROUP BY f1 ORDER BY f2 DESC +LIMIT 1; +@var:=(SELECT f2 FROM t2 WHERE @var) +NULL +SELECT @var; +@var +NULL +DROP TABLE t1, t2; +CREATE TABLE t1(a INT); +INSERT INTO t1 VALUES (0),(1),(3); +SELECT DISTINCT POW(COUNT(distinct a), @a:=(SELECT 1 FROM t1 LEFT JOIN t1 AS t2 ON @a limit 1)) AS b FROM t1 GROUP BY a; +b +1 +SELECT @a; +@a +1 +DROP TABLE t1; |