3875
3869
DROP TABLE t1xt2;
3870
CREATE TABLE t1 (a int);
3871
INSERT INTO t1 VALUES (3), (1), (2);
3872
SELECT 'this is ' 'a test.' AS col1, a AS col2 FROM t1;
3877
SELECT * FROM (SELECT 'this is ' 'a test.' AS col1, a AS t2 FROM t1) t;
3883
CREATE TABLE t1 (a int, b int);
3884
CREATE TABLE t2 (m int, n int);
3885
INSERT INTO t1 VALUES (2,2), (2,2), (3,3), (3,3), (3,3), (4,4);
3886
INSERT INTO t2 VALUES (1,11), (2,22), (3,32), (4,44), (4,44);
3888
(SELECT m FROM t2 WHERE m = count(*) LIMIT 1)
3890
COUNT(*) a (SELECT m FROM t2 WHERE m = count(*) LIMIT 1)
3895
(SELECT MIN(m) FROM t2 WHERE m = count(*))
3897
COUNT(*) a (SELECT MIN(m) FROM t2 WHERE m = count(*))
3903
HAVING (SELECT MIN(m) FROM t2 WHERE m = count(*)) > 1;
3908
CREATE TABLE t1 (a int, b int);
3909
CREATE TABLE t2 (m int, n int);
3910
INSERT INTO t1 VALUES (2,2), (2,2), (3,3), (3,3), (3,3), (4,4);
3911
INSERT INTO t2 VALUES (1,11), (2,22), (3,32), (4,44), (4,44);
3912
SELECT COUNT(*) c, a,
3913
(SELECT GROUP_CONCAT(COUNT(a)) FROM t2 WHERE m = a)
3915
c a (SELECT GROUP_CONCAT(COUNT(a)) FROM t2 WHERE m = a)
3919
SELECT COUNT(*) c, a,
3920
(SELECT GROUP_CONCAT(COUNT(a)+1) FROM t2 WHERE m = a)
3922
c a (SELECT GROUP_CONCAT(COUNT(a)+1) FROM t2 WHERE m = a)
3927
CREATE TABLE t1 (a int, b INT, d INT, c CHAR(10) NOT NULL, PRIMARY KEY (a, b));
3928
INSERT INTO t1 VALUES (1,1,0,'a'), (1,2,0,'b'), (1,3,0,'c'), (1,4,0,'d'),
3929
(1,5,0,'e'), (2,1,0,'f'), (2,2,0,'g'), (2,3,0,'h'), (3,4,0,'i'), (3,3,0,'j'),
3930
(3,2,0,'k'), (3,1,0,'l'), (1,9,0,'m'), (1,0,10,'n'), (2,0,5,'o'), (3,0,7,'p');
3932
(SELECT t.c FROM t1 AS t WHERE t1.a=t.a AND t.b=MAX(t1.b + 0)) as test
3939
(SELECT t.c FROM t1 AS t WHERE x=t.a AND t.b=MAX(t1.b + 0)) as test
3946
(SELECT t.c FROM t1 AS t WHERE t1.a=t.a AND t.b=AVG(t1.b)) AS test
3947
FROM t1 WHERE t1.d=0 GROUP BY a;
3953
(SELECT (SELECT c FROM t1 as t WHERE t1.a=t.a AND t.d=MAX(t1.b + tt.a)
3954
LIMIT 1) FROM t1 WHERE t1.a=tt.a GROUP BY a LIMIT 1) as test
3974
(SELECT (SELECT t.c FROM t1 AS t WHERE t1.a=t.a AND t.d=MAX(t1.b + tt.a)
3976
FROM t1 WHERE t1.a=tt.a GROUP BY a LIMIT 1) as test
3977
FROM t1 as tt GROUP BY tt.a;
3983
(SELECT (SELECT t.c FROM t1 AS t WHERE t1.a=t.a AND t.d=MAX(t1.b + tt.a)
3985
FROM t1 WHERE t1.a=tt.a GROUP BY a LIMIT 1)) as test
3986
FROM t1 as tt GROUP BY tt.a;
3992
CREATE TABLE t1 (a int, b int);
3993
INSERT INTO t1 VALUES (2,22),(1,11),(2,22);
3994
SELECT a FROM t1 WHERE (SELECT COUNT(b) FROM DUAL) > 0 GROUP BY a;
3998
SELECT a FROM t1 WHERE (SELECT COUNT(b) FROM DUAL) > 1 GROUP BY a;
4001
WHERE (SELECT COUNT(t0.b) FROM t1 t WHERE t.b>20) GROUP BY a;
4005
SET @@sql_mode='ansi';
4006
SELECT a FROM t1 WHERE (SELECT COUNT(b) FROM DUAL) > 0 GROUP BY a;
4007
ERROR HY000: Invalid use of group function
4008
SELECT a FROM t1 WHERE (SELECT COUNT(b) FROM DUAL) > 1 GROUP BY a;
4009
ERROR HY000: Invalid use of group function
4011
WHERE (SELECT COUNT(t0.b) FROM t1 t WHERE t.b>20) GROUP BY a;
4012
ERROR HY000: Invalid use of group function
4013
SET @@sql_mode=default;
4015
CREATE TABLE t1 (s1 char(1));
4016
INSERT INTO t1 VALUES ('a');
4017
SELECT * FROM t1 WHERE _utf8'a' = ANY (SELECT s1 FROM t1);