~ubuntu-branches/ubuntu/lucid/mysql-dfsg-5.1/lucid-security

« back to all changes in this revision

Viewing changes to mysql-test/suite/engines/funcs/t/se_string_groupby.test

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 22:33:55 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20120222223355-or06x1euyk8n0ldi
Tags: 5.1.61-0ubuntu0.10.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
* Dropped patches unnecessary with 5.1.61:
  - debian/patches/90_mysql_safer_strmov.dpatch
  - debian/patches/51_ssl_test_certs.dpatch
  - debian/patches/52_CVE-2009-4030.dpatch
  - debian/patches/53_CVE-2009-4484.dpatch
  - debian/patches/54_CVE-2008-7247.dpatch
  - debian/patches/55_CVE-2010-1621.dpatch
  - debian/patches/56_CVE-2010-1850.dpatch
  - debian/patches/57_CVE-2010-1849.dpatch
  - debian/patches/58_CVE-2010-1848.dpatch
  - debian/patches/59_CVE-2010-1626.dpatch
  - debian/patches/60_CVE-2010-2008.dpatch
  - debian/patches/60_CVE-2010-3677.dpatch
  - debian/patches/60_CVE-2010-3678.dpatch
  - debian/patches/60_CVE-2010-3679.dpatch
  - debian/patches/60_CVE-2010-3680.dpatch
  - debian/patches/60_CVE-2010-3681.dpatch
  - debian/patches/60_CVE-2010-3682.dpatch
  - debian/patches/60_CVE-2010-3683.dpatch
  - debian/patches/60_CVE-2010-3833.dpatch
  - debian/patches/60_CVE-2010-3834.dpatch
  - debian/patches/60_CVE-2010-3835.dpatch
  - debian/patches/60_CVE-2010-3836.dpatch
  - debian/patches/60_CVE-2010-3837.dpatch
  - debian/patches/60_CVE-2010-3838.dpatch
  - debian/patches/60_CVE-2010-3839.dpatch
  - debian/patches/60_CVE-2010-3840.dpatch
  - debian/patches/61_disable_longfilename_test.dpatch
  - debian/patches/62_alter_table_fix.dpatch
  - debian/patches/63_cherrypick-upstream-49479.dpatch
  - debian/patches/10_readline_build_fix.dpatch
* debian/mysql-client-5.1.docs: removed EXCEPTIONS-CLIENT file
* debian/mysql-server-5.1.docs,debian/libmysqlclient16.docs,
  debian/libmysqlclient-dev.docs: removed, no longer necessary.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--disable_warnings
 
2
DROP TABLE IF EXISTS t1;
 
3
--enable_warnings
 
4
CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL);
 
5
--source suite/engines/funcs/t/data1.inc
 
6
SELECT c1 FROM t1 GROUP BY c1;
 
7
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
8
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1;
 
9
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1;
 
10
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
11
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
12
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2;
 
13
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2;
 
14
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
15
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
16
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1;
 
17
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1;
 
18
DROP TABLE t1;
 
19
CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL);
 
20
--source suite/engines/funcs/t/data1.inc
 
21
SELECT c1 FROM t1 GROUP BY c1;
 
22
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
23
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1;
 
24
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1;
 
25
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
26
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
27
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2;
 
28
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2;
 
29
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
30
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
31
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1;
 
32
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1;
 
33
DROP TABLE t1;
 
34
CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL);
 
35
--source suite/engines/funcs/t/data1.inc
 
36
SELECT c1 FROM t1 GROUP BY c1;
 
37
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
38
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1;
 
39
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1;
 
40
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
41
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
42
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2;
 
43
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2;
 
44
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
45
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
46
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1;
 
47
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1;
 
48
DROP TABLE t1;
 
49
CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL);
 
50
--source suite/engines/funcs/t/data1.inc
 
51
SELECT c1 FROM t1 GROUP BY c1;
 
52
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
53
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1;
 
54
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1;
 
55
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
56
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
57
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2;
 
58
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2;
 
59
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
60
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
61
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1;
 
62
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1;
 
63
DROP TABLE t1;
 
64
CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL);
 
65
--source suite/engines/funcs/t/data1.inc
 
66
SELECT c1 FROM t1 GROUP BY c1;
 
67
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
68
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1;
 
69
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1;
 
70
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
71
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
72
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2;
 
73
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2;
 
74
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
75
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
76
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1;
 
77
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1;
 
78
DROP TABLE t1;
 
79
CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL);
 
80
--source suite/engines/funcs/t/data1.inc
 
81
SELECT c1 FROM t1 GROUP BY c1;
 
82
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
83
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1;
 
84
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1;
 
85
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
86
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
87
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2;
 
88
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2;
 
89
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
90
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
91
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1;
 
92
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1;
 
93
DROP TABLE t1;
 
94
CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL);
 
95
--source suite/engines/funcs/t/data1.inc
 
96
SELECT c1 FROM t1 GROUP BY c1;
 
97
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
98
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1;
 
99
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1;
 
100
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
101
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
102
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2;
 
103
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2;
 
104
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
105
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
106
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1;
 
107
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1;
 
108
DROP TABLE t1;
 
109
CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL);
 
110
--source suite/engines/funcs/t/data1.inc
 
111
SELECT c1 FROM t1 GROUP BY c1;
 
112
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
113
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1;
 
114
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1;
 
115
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
116
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
117
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2;
 
118
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2;
 
119
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
120
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
121
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1;
 
122
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1;
 
123
DROP TABLE t1;
 
124
CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL);
 
125
--source suite/engines/funcs/t/data1.inc
 
126
SELECT c1 FROM t1 GROUP BY c1;
 
127
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
128
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1;
 
129
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1;
 
130
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
131
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
132
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2;
 
133
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2;
 
134
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
135
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
136
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1;
 
137
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1;
 
138
DROP TABLE t1;
 
139
CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL);
 
140
--source suite/engines/funcs/t/data1.inc
 
141
SELECT c1 FROM t1 GROUP BY c1;
 
142
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
143
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1;
 
144
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1;
 
145
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
146
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
147
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2;
 
148
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2;
 
149
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
150
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
151
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1;
 
152
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1;
 
153
DROP TABLE t1;
 
154
CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL);
 
155
--source suite/engines/funcs/t/data1.inc
 
156
SELECT c1 FROM t1 GROUP BY c1;
 
157
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
158
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1;
 
159
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1;
 
160
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
161
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
162
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2;
 
163
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2;
 
164
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
165
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
166
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1;
 
167
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1;
 
168
DROP TABLE t1;
 
169
CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL);
 
170
--source suite/engines/funcs/t/data1.inc
 
171
SELECT c1 FROM t1 GROUP BY c1;
 
172
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
173
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1;
 
174
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1;
 
175
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
176
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
177
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2;
 
178
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2;
 
179
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
180
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
181
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1;
 
182
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1;
 
183
DROP TABLE t1;
 
184
CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL);
 
185
--source suite/engines/funcs/t/data1.inc
 
186
SELECT c1 FROM t1 GROUP BY c1;
 
187
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
188
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1;
 
189
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1;
 
190
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
191
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
192
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2;
 
193
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2;
 
194
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
195
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
196
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1;
 
197
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1;
 
198
DROP TABLE t1;
 
199
CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL);
 
200
--source suite/engines/funcs/t/data1.inc
 
201
SELECT c1 FROM t1 GROUP BY c1;
 
202
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
203
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1;
 
204
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1;
 
205
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
206
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
207
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2;
 
208
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2;
 
209
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
210
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
211
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1;
 
212
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1;
 
213
DROP TABLE t1;
 
214
CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL);
 
215
--source suite/engines/funcs/t/data1.inc
 
216
SELECT c1 FROM t1 GROUP BY c1;
 
217
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
218
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1;
 
219
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1;
 
220
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
221
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
222
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2;
 
223
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2;
 
224
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
225
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
226
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1;
 
227
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1;
 
228
DROP TABLE t1;
 
229
CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL);
 
230
--source suite/engines/funcs/t/data1.inc
 
231
SELECT c1 FROM t1 GROUP BY c1;
 
232
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
233
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1;
 
234
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1;
 
235
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
236
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
237
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2;
 
238
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2;
 
239
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
240
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
241
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1;
 
242
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1;
 
243
DROP TABLE t1;
 
244
CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL);
 
245
--source suite/engines/funcs/t/data1.inc
 
246
SELECT c1 FROM t1 GROUP BY c1;
 
247
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
248
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1;
 
249
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1;
 
250
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
251
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
252
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2;
 
253
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2;
 
254
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
255
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
256
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1;
 
257
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1;
 
258
DROP TABLE t1;
 
259
CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL);
 
260
--source suite/engines/funcs/t/data1.inc
 
261
SELECT c1 FROM t1 GROUP BY c1;
 
262
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
263
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1;
 
264
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1;
 
265
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
266
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
267
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2;
 
268
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2;
 
269
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
270
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
271
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1;
 
272
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1;
 
273
DROP TABLE t1;
 
274
CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL);
 
275
--source suite/engines/funcs/t/data1.inc
 
276
SELECT c1 FROM t1 GROUP BY c1;
 
277
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
278
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1;
 
279
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1;
 
280
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
281
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
282
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2;
 
283
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2;
 
284
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
285
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
286
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1;
 
287
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1;
 
288
DROP TABLE t1;
 
289
CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL);
 
290
--source suite/engines/funcs/t/data1.inc
 
291
SELECT c1 FROM t1 GROUP BY c1;
 
292
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
293
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1;
 
294
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1;
 
295
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
296
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
297
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2;
 
298
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2;
 
299
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
300
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
301
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1;
 
302
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1;
 
303
DROP TABLE t1;
 
304
CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL);
 
305
--source suite/engines/funcs/t/data1.inc
 
306
SELECT c1 FROM t1 GROUP BY c1;
 
307
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
308
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1;
 
309
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1;
 
310
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
311
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
312
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2;
 
313
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2;
 
314
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
315
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
316
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1;
 
317
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1;
 
318
DROP TABLE t1;
 
319
CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL);
 
320
--source suite/engines/funcs/t/data1.inc
 
321
SELECT c1 FROM t1 GROUP BY c1;
 
322
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
323
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1;
 
324
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1;
 
325
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
326
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
327
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2;
 
328
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2;
 
329
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
330
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
331
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1;
 
332
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1;
 
333
DROP TABLE t1;
 
334
CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL);
 
335
--source suite/engines/funcs/t/data1.inc
 
336
SELECT c1 FROM t1 GROUP BY c1;
 
337
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
338
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1;
 
339
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1;
 
340
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
341
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
342
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2;
 
343
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2;
 
344
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
345
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
346
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1;
 
347
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1;
 
348
DROP TABLE t1;
 
349
CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL);
 
350
--source suite/engines/funcs/t/data1.inc
 
351
SELECT c1 FROM t1 GROUP BY c1;
 
352
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
353
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1;
 
354
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1;
 
355
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
356
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
357
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2;
 
358
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2;
 
359
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
360
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
361
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1;
 
362
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1;
 
363
DROP TABLE t1;
 
364
CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL);
 
365
--source suite/engines/funcs/t/data1.inc
 
366
SELECT c1 FROM t1 GROUP BY c1;
 
367
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
368
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1;
 
369
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1;
 
370
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
371
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
372
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2;
 
373
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2;
 
374
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
375
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
376
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1;
 
377
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1;
 
378
DROP TABLE t1;
 
379
CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL);
 
380
--source suite/engines/funcs/t/data1.inc
 
381
SELECT c1 FROM t1 GROUP BY c1;
 
382
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
383
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1;
 
384
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1;
 
385
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
386
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
387
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2;
 
388
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2;
 
389
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
390
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
391
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1;
 
392
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1;
 
393
DROP TABLE t1;
 
394
CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL);
 
395
--source suite/engines/funcs/t/data1.inc
 
396
SELECT c1 FROM t1 GROUP BY c1;
 
397
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
398
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1;
 
399
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1;
 
400
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
401
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
402
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2;
 
403
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2;
 
404
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
405
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
406
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1;
 
407
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1;
 
408
DROP TABLE t1;
 
409
CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL);
 
410
--source suite/engines/funcs/t/data1.inc
 
411
SELECT c1 FROM t1 GROUP BY c1;
 
412
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
413
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1;
 
414
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1;
 
415
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
416
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
417
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2;
 
418
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2;
 
419
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
420
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
421
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1;
 
422
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1;
 
423
DROP TABLE t1;
 
424
CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL);
 
425
--source suite/engines/funcs/t/data1.inc
 
426
SELECT c1 FROM t1 GROUP BY c1;
 
427
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
428
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1;
 
429
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1;
 
430
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
431
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
432
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2;
 
433
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2;
 
434
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
435
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
436
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1;
 
437
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1;
 
438
DROP TABLE t1;
 
439
CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL);
 
440
--source suite/engines/funcs/t/data1.inc
 
441
SELECT c1 FROM t1 GROUP BY c1;
 
442
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
443
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1;
 
444
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1;
 
445
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
446
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
447
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2;
 
448
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2;
 
449
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
450
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
451
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1;
 
452
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1;
 
453
DROP TABLE t1;
 
454
CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL);
 
455
--source suite/engines/funcs/t/data1.inc
 
456
SELECT c1 FROM t1 GROUP BY c1;
 
457
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
458
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1;
 
459
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1;
 
460
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
461
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
462
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2;
 
463
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2;
 
464
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
465
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
466
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1;
 
467
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1;
 
468
DROP TABLE t1;
 
469
CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL);
 
470
--source suite/engines/funcs/t/data1.inc
 
471
SELECT c1 FROM t1 GROUP BY c1;
 
472
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
473
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1;
 
474
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1;
 
475
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
476
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
477
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2;
 
478
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2;
 
479
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
480
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
481
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1;
 
482
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1;
 
483
DROP TABLE t1;
 
484
CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL);
 
485
--source suite/engines/funcs/t/data1.inc
 
486
SELECT c1 FROM t1 GROUP BY c1;
 
487
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
488
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1;
 
489
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1;
 
490
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
491
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
492
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2;
 
493
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2;
 
494
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
495
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
496
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1;
 
497
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1;
 
498
DROP TABLE t1;
 
499
CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL);
 
500
--source suite/engines/funcs/t/data1.inc
 
501
SELECT c1 FROM t1 GROUP BY c1;
 
502
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
503
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1;
 
504
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1;
 
505
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
506
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
507
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2;
 
508
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2;
 
509
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
510
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
511
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1;
 
512
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1;
 
513
DROP TABLE t1;
 
514
CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL);
 
515
--source suite/engines/funcs/t/data1.inc
 
516
SELECT c1 FROM t1 GROUP BY c1;
 
517
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
518
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1;
 
519
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1;
 
520
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
521
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
522
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2;
 
523
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2;
 
524
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
525
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
526
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1;
 
527
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1;
 
528
DROP TABLE t1;
 
529
CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL);
 
530
--source suite/engines/funcs/t/data1.inc
 
531
SELECT c1 FROM t1 GROUP BY c1;
 
532
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
533
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1;
 
534
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1;
 
535
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
536
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
537
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2;
 
538
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2;
 
539
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
540
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
541
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1;
 
542
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1;
 
543
DROP TABLE t1;
 
544
CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL);
 
545
--source suite/engines/funcs/t/data1.inc
 
546
SELECT c1 FROM t1 GROUP BY c1;
 
547
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
548
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1;
 
549
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1;
 
550
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
551
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
552
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2;
 
553
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2;
 
554
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
555
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
556
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1;
 
557
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1;
 
558
DROP TABLE t1;
 
559
CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL);
 
560
--source suite/engines/funcs/t/data1.inc
 
561
SELECT c1 FROM t1 GROUP BY c1;
 
562
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
563
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1;
 
564
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1;
 
565
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
566
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
567
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2;
 
568
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2;
 
569
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
570
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
571
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1;
 
572
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1;
 
573
DROP TABLE t1;
 
574
CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL);
 
575
--source suite/engines/funcs/t/data1.inc
 
576
SELECT c1 FROM t1 GROUP BY c1;
 
577
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
578
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1;
 
579
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1;
 
580
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
581
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
582
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2;
 
583
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2;
 
584
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
585
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
586
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1;
 
587
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1;
 
588
DROP TABLE t1;
 
589
CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL);
 
590
--source suite/engines/funcs/t/data1.inc
 
591
SELECT c1 FROM t1 GROUP BY c1;
 
592
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
593
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1;
 
594
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1;
 
595
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
596
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
597
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2;
 
598
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2;
 
599
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
600
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
601
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1;
 
602
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1;
 
603
DROP TABLE t1;
 
604
CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL);
 
605
--source suite/engines/funcs/t/data1.inc
 
606
SELECT c1 FROM t1 GROUP BY c1;
 
607
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
608
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1;
 
609
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1;
 
610
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
611
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
612
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2;
 
613
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2;
 
614
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
615
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
616
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1;
 
617
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1;
 
618
DROP TABLE t1;
 
619
CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL);
 
620
--source suite/engines/funcs/t/data1.inc
 
621
SELECT c1 FROM t1 GROUP BY c1;
 
622
SELECT c1,COUNT(*) FROM t1 GROUP BY c1;
 
623
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1;
 
624
SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1;
 
625
SELECT c1,c2 FROM t1 GROUP BY c1,c2;
 
626
SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2;
 
627
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2;
 
628
SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2;
 
629
SELECT c2,c1 FROM t1 GROUP BY c2,c1;
 
630
SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1;
 
631
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1;
 
632
SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1;
 
633
DROP TABLE t1;
 
634