mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / engines / funcs / t / general_null.test
blob0c3b82876828fafee2ae58e30f2357ba1e83f307
1 --disable_warnings
2 DROP TABLE IF EXISTS t3;
3 --enable_warnings
4 CREATE TABLE t3(c1 TINYINT NULL);
5 INSERT INTO t3 (c1) VALUES(0);
6 INSERT INTO t3 (c1) VALUES(1);
7 INSERT INTO t3 (c1) VALUES(16);
8 INSERT INTO t3 (c1) VALUES(-4);
9 INSERT INTO t3 (c1) VALUES(-9);
10 INSERT INTO t3 (c1) VALUES(NULL);
11 INSERT INTO t3 (c1) VALUES(NULL);
12 INSERT INTO t3 (c1) VALUES(NULL);
13 SELECT MAX(c1) AS value FROM t3;
14 SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0;
15 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0;
16 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2;
17 DROP TABLE t3;
18 CREATE TABLE t3(c1 SMALLINT NULL);
19 INSERT INTO t3 (c1) VALUES(0);
20 INSERT INTO t3 (c1) VALUES(1);
21 INSERT INTO t3 (c1) VALUES(16);
22 INSERT INTO t3 (c1) VALUES(-4);
23 INSERT INTO t3 (c1) VALUES(-9);
24 INSERT INTO t3 (c1) VALUES(NULL);
25 INSERT INTO t3 (c1) VALUES(NULL);
26 INSERT INTO t3 (c1) VALUES(NULL);
27 SELECT MAX(c1) AS value FROM t3;
28 SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0;
29 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0;
30 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2;
31 DROP TABLE t3;
32 CREATE TABLE t3(c1 MEDIUMINT NULL);
33 INSERT INTO t3 (c1) VALUES(0);
34 INSERT INTO t3 (c1) VALUES(1);
35 INSERT INTO t3 (c1) VALUES(16);
36 INSERT INTO t3 (c1) VALUES(-4);
37 INSERT INTO t3 (c1) VALUES(-9);
38 INSERT INTO t3 (c1) VALUES(NULL);
39 INSERT INTO t3 (c1) VALUES(NULL);
40 INSERT INTO t3 (c1) VALUES(NULL);
41 SELECT MAX(c1) AS value FROM t3;
42 SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0;
43 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0;
44 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2;
45 DROP TABLE t3;
46 CREATE TABLE t3(c1 INT NULL);
47 INSERT INTO t3 (c1) VALUES(0);
48 INSERT INTO t3 (c1) VALUES(1);
49 INSERT INTO t3 (c1) VALUES(16);
50 INSERT INTO t3 (c1) VALUES(-4);
51 INSERT INTO t3 (c1) VALUES(-9);
52 INSERT INTO t3 (c1) VALUES(NULL);
53 INSERT INTO t3 (c1) VALUES(NULL);
54 INSERT INTO t3 (c1) VALUES(NULL);
55 SELECT MAX(c1) AS value FROM t3;
56 SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0;
57 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0;
58 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2;
59 DROP TABLE t3;
60 CREATE TABLE t3(c1 INTEGER NULL);
61 INSERT INTO t3 (c1) VALUES(0);
62 INSERT INTO t3 (c1) VALUES(1);
63 INSERT INTO t3 (c1) VALUES(16);
64 INSERT INTO t3 (c1) VALUES(-4);
65 INSERT INTO t3 (c1) VALUES(-9);
66 INSERT INTO t3 (c1) VALUES(NULL);
67 INSERT INTO t3 (c1) VALUES(NULL);
68 INSERT INTO t3 (c1) VALUES(NULL);
69 SELECT MAX(c1) AS value FROM t3;
70 SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0;
71 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0;
72 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2;
73 DROP TABLE t3;
74 CREATE TABLE t3(c1 BIGINT NULL);
75 INSERT INTO t3 (c1) VALUES(0);
76 INSERT INTO t3 (c1) VALUES(1);
77 INSERT INTO t3 (c1) VALUES(16);
78 INSERT INTO t3 (c1) VALUES(-4);
79 INSERT INTO t3 (c1) VALUES(-9);
80 INSERT INTO t3 (c1) VALUES(NULL);
81 INSERT INTO t3 (c1) VALUES(NULL);
82 INSERT INTO t3 (c1) VALUES(NULL);
83 SELECT MAX(c1) AS value FROM t3;
84 SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0;
85 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0;
86 SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2;
87 DROP TABLE t3;
88 CREATE TABLE t3(c1 TINYINT NULL);
89 INSERT INTO t3 (c1) VALUES(0);
90 INSERT INTO t3 (c1) VALUES(1);
91 INSERT INTO t3 (c1) VALUES(16);
92 INSERT INTO t3 (c1) VALUES(-4);
93 INSERT INTO t3 (c1) VALUES(-9);
94 INSERT INTO t3 (c1) VALUES(NULL);
95 INSERT INTO t3 (c1) VALUES(NULL);
96 INSERT INTO t3 (c1) VALUES(NULL);
97 SELECT MIN(c1) AS value FROM t3;
98 SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0;
99 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0;
100 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2;
101 DROP TABLE t3;
102 CREATE TABLE t3(c1 SMALLINT NULL);
103 INSERT INTO t3 (c1) VALUES(0);
104 INSERT INTO t3 (c1) VALUES(1);
105 INSERT INTO t3 (c1) VALUES(16);
106 INSERT INTO t3 (c1) VALUES(-4);
107 INSERT INTO t3 (c1) VALUES(-9);
108 INSERT INTO t3 (c1) VALUES(NULL);
109 INSERT INTO t3 (c1) VALUES(NULL);
110 INSERT INTO t3 (c1) VALUES(NULL);
111 SELECT MIN(c1) AS value FROM t3;
112 SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0;
113 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0;
114 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2;
115 DROP TABLE t3;
116 CREATE TABLE t3(c1 MEDIUMINT NULL);
117 INSERT INTO t3 (c1) VALUES(0);
118 INSERT INTO t3 (c1) VALUES(1);
119 INSERT INTO t3 (c1) VALUES(16);
120 INSERT INTO t3 (c1) VALUES(-4);
121 INSERT INTO t3 (c1) VALUES(-9);
122 INSERT INTO t3 (c1) VALUES(NULL);
123 INSERT INTO t3 (c1) VALUES(NULL);
124 INSERT INTO t3 (c1) VALUES(NULL);
125 SELECT MIN(c1) AS value FROM t3;
126 SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0;
127 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0;
128 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2;
129 DROP TABLE t3;
130 CREATE TABLE t3(c1 INT NULL);
131 INSERT INTO t3 (c1) VALUES(0);
132 INSERT INTO t3 (c1) VALUES(1);
133 INSERT INTO t3 (c1) VALUES(16);
134 INSERT INTO t3 (c1) VALUES(-4);
135 INSERT INTO t3 (c1) VALUES(-9);
136 INSERT INTO t3 (c1) VALUES(NULL);
137 INSERT INTO t3 (c1) VALUES(NULL);
138 INSERT INTO t3 (c1) VALUES(NULL);
139 SELECT MIN(c1) AS value FROM t3;
140 SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0;
141 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0;
142 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2;
143 DROP TABLE t3;
144 CREATE TABLE t3(c1 INTEGER NULL);
145 INSERT INTO t3 (c1) VALUES(0);
146 INSERT INTO t3 (c1) VALUES(1);
147 INSERT INTO t3 (c1) VALUES(16);
148 INSERT INTO t3 (c1) VALUES(-4);
149 INSERT INTO t3 (c1) VALUES(-9);
150 INSERT INTO t3 (c1) VALUES(NULL);
151 INSERT INTO t3 (c1) VALUES(NULL);
152 INSERT INTO t3 (c1) VALUES(NULL);
153 SELECT MIN(c1) AS value FROM t3;
154 SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0;
155 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0;
156 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2;
157 DROP TABLE t3;
158 CREATE TABLE t3(c1 BIGINT NULL);
159 INSERT INTO t3 (c1) VALUES(0);
160 INSERT INTO t3 (c1) VALUES(1);
161 INSERT INTO t3 (c1) VALUES(16);
162 INSERT INTO t3 (c1) VALUES(-4);
163 INSERT INTO t3 (c1) VALUES(-9);
164 INSERT INTO t3 (c1) VALUES(NULL);
165 INSERT INTO t3 (c1) VALUES(NULL);
166 INSERT INTO t3 (c1) VALUES(NULL);
167 SELECT MIN(c1) AS value FROM t3;
168 SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0;
169 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0;
170 SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2;
171 DROP TABLE t3;
172 CREATE TABLE t3(c1 TINYINT NULL);
173 INSERT INTO t3 (c1) VALUES(0);
174 INSERT INTO t3 (c1) VALUES(1);
175 INSERT INTO t3 (c1) VALUES(16);
176 INSERT INTO t3 (c1) VALUES(-4);
177 INSERT INTO t3 (c1) VALUES(-9);
178 INSERT INTO t3 (c1) VALUES(NULL);
179 INSERT INTO t3 (c1) VALUES(NULL);
180 INSERT INTO t3 (c1) VALUES(NULL);
181 SELECT AVG(c1) AS value FROM t3;
182 SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0;
183 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0;
184 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2;
185 DROP TABLE t3;
186 CREATE TABLE t3(c1 SMALLINT NULL);
187 INSERT INTO t3 (c1) VALUES(0);
188 INSERT INTO t3 (c1) VALUES(1);
189 INSERT INTO t3 (c1) VALUES(16);
190 INSERT INTO t3 (c1) VALUES(-4);
191 INSERT INTO t3 (c1) VALUES(-9);
192 INSERT INTO t3 (c1) VALUES(NULL);
193 INSERT INTO t3 (c1) VALUES(NULL);
194 INSERT INTO t3 (c1) VALUES(NULL);
195 SELECT AVG(c1) AS value FROM t3;
196 SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0;
197 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0;
198 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2;
199 DROP TABLE t3;
200 CREATE TABLE t3(c1 MEDIUMINT NULL);
201 INSERT INTO t3 (c1) VALUES(0);
202 INSERT INTO t3 (c1) VALUES(1);
203 INSERT INTO t3 (c1) VALUES(16);
204 INSERT INTO t3 (c1) VALUES(-4);
205 INSERT INTO t3 (c1) VALUES(-9);
206 INSERT INTO t3 (c1) VALUES(NULL);
207 INSERT INTO t3 (c1) VALUES(NULL);
208 INSERT INTO t3 (c1) VALUES(NULL);
209 SELECT AVG(c1) AS value FROM t3;
210 SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0;
211 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0;
212 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2;
213 DROP TABLE t3;
214 CREATE TABLE t3(c1 INT NULL);
215 INSERT INTO t3 (c1) VALUES(0);
216 INSERT INTO t3 (c1) VALUES(1);
217 INSERT INTO t3 (c1) VALUES(16);
218 INSERT INTO t3 (c1) VALUES(-4);
219 INSERT INTO t3 (c1) VALUES(-9);
220 INSERT INTO t3 (c1) VALUES(NULL);
221 INSERT INTO t3 (c1) VALUES(NULL);
222 INSERT INTO t3 (c1) VALUES(NULL);
223 SELECT AVG(c1) AS value FROM t3;
224 SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0;
225 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0;
226 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2;
227 DROP TABLE t3;
228 CREATE TABLE t3(c1 INTEGER NULL);
229 INSERT INTO t3 (c1) VALUES(0);
230 INSERT INTO t3 (c1) VALUES(1);
231 INSERT INTO t3 (c1) VALUES(16);
232 INSERT INTO t3 (c1) VALUES(-4);
233 INSERT INTO t3 (c1) VALUES(-9);
234 INSERT INTO t3 (c1) VALUES(NULL);
235 INSERT INTO t3 (c1) VALUES(NULL);
236 INSERT INTO t3 (c1) VALUES(NULL);
237 SELECT AVG(c1) AS value FROM t3;
238 SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0;
239 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0;
240 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2;
241 DROP TABLE t3;
242 CREATE TABLE t3(c1 BIGINT NULL);
243 INSERT INTO t3 (c1) VALUES(0);
244 INSERT INTO t3 (c1) VALUES(1);
245 INSERT INTO t3 (c1) VALUES(16);
246 INSERT INTO t3 (c1) VALUES(-4);
247 INSERT INTO t3 (c1) VALUES(-9);
248 INSERT INTO t3 (c1) VALUES(NULL);
249 INSERT INTO t3 (c1) VALUES(NULL);
250 INSERT INTO t3 (c1) VALUES(NULL);
251 SELECT AVG(c1) AS value FROM t3;
252 SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0;
253 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0;
254 SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2;
255 DROP TABLE t3;
256 CREATE TABLE t3(c1 TINYINT NULL);
257 INSERT INTO t3 (c1) VALUES(0);
258 INSERT INTO t3 (c1) VALUES(1);
259 INSERT INTO t3 (c1) VALUES(16);
260 INSERT INTO t3 (c1) VALUES(-4);
261 INSERT INTO t3 (c1) VALUES(-9);
262 INSERT INTO t3 (c1) VALUES(NULL);
263 INSERT INTO t3 (c1) VALUES(NULL);
264 INSERT INTO t3 (c1) VALUES(NULL);
265 SELECT SUM(c1) AS value FROM t3;
266 SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0;
267 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0;
268 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2;
269 DROP TABLE t3;
270 CREATE TABLE t3(c1 SMALLINT NULL);
271 INSERT INTO t3 (c1) VALUES(0);
272 INSERT INTO t3 (c1) VALUES(1);
273 INSERT INTO t3 (c1) VALUES(16);
274 INSERT INTO t3 (c1) VALUES(-4);
275 INSERT INTO t3 (c1) VALUES(-9);
276 INSERT INTO t3 (c1) VALUES(NULL);
277 INSERT INTO t3 (c1) VALUES(NULL);
278 INSERT INTO t3 (c1) VALUES(NULL);
279 SELECT SUM(c1) AS value FROM t3;
280 SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0;
281 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0;
282 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2;
283 DROP TABLE t3;
284 CREATE TABLE t3(c1 MEDIUMINT NULL);
285 INSERT INTO t3 (c1) VALUES(0);
286 INSERT INTO t3 (c1) VALUES(1);
287 INSERT INTO t3 (c1) VALUES(16);
288 INSERT INTO t3 (c1) VALUES(-4);
289 INSERT INTO t3 (c1) VALUES(-9);
290 INSERT INTO t3 (c1) VALUES(NULL);
291 INSERT INTO t3 (c1) VALUES(NULL);
292 INSERT INTO t3 (c1) VALUES(NULL);
293 SELECT SUM(c1) AS value FROM t3;
294 SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0;
295 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0;
296 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2;
297 DROP TABLE t3;
298 CREATE TABLE t3(c1 INT NULL);
299 INSERT INTO t3 (c1) VALUES(0);
300 INSERT INTO t3 (c1) VALUES(1);
301 INSERT INTO t3 (c1) VALUES(16);
302 INSERT INTO t3 (c1) VALUES(-4);
303 INSERT INTO t3 (c1) VALUES(-9);
304 INSERT INTO t3 (c1) VALUES(NULL);
305 INSERT INTO t3 (c1) VALUES(NULL);
306 INSERT INTO t3 (c1) VALUES(NULL);
307 SELECT SUM(c1) AS value FROM t3;
308 SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0;
309 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0;
310 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2;
311 DROP TABLE t3;
312 CREATE TABLE t3(c1 INTEGER NULL);
313 INSERT INTO t3 (c1) VALUES(0);
314 INSERT INTO t3 (c1) VALUES(1);
315 INSERT INTO t3 (c1) VALUES(16);
316 INSERT INTO t3 (c1) VALUES(-4);
317 INSERT INTO t3 (c1) VALUES(-9);
318 INSERT INTO t3 (c1) VALUES(NULL);
319 INSERT INTO t3 (c1) VALUES(NULL);
320 INSERT INTO t3 (c1) VALUES(NULL);
321 SELECT SUM(c1) AS value FROM t3;
322 SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0;
323 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0;
324 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2;
325 DROP TABLE t3;
326 CREATE TABLE t3(c1 BIGINT NULL);
327 INSERT INTO t3 (c1) VALUES(0);
328 INSERT INTO t3 (c1) VALUES(1);
329 INSERT INTO t3 (c1) VALUES(16);
330 INSERT INTO t3 (c1) VALUES(-4);
331 INSERT INTO t3 (c1) VALUES(-9);
332 INSERT INTO t3 (c1) VALUES(NULL);
333 INSERT INTO t3 (c1) VALUES(NULL);
334 INSERT INTO t3 (c1) VALUES(NULL);
335 SELECT SUM(c1) AS value FROM t3;
336 SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0;
337 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0;
338 SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2;
339 DROP TABLE t3;
340 CREATE TABLE t3(c1 TINYINT NULL);
341 INSERT INTO t3 (c1) VALUES(0);
342 INSERT INTO t3 (c1) VALUES(1);
343 INSERT INTO t3 (c1) VALUES(16);
344 INSERT INTO t3 (c1) VALUES(-4);
345 INSERT INTO t3 (c1) VALUES(-9);
346 INSERT INTO t3 (c1) VALUES(NULL);
347 INSERT INTO t3 (c1) VALUES(NULL);
348 INSERT INTO t3 (c1) VALUES(NULL);
349 SELECT COUNT(c1) AS value FROM t3;
350 SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0;
351 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0;
352 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2;
353 DROP TABLE t3;
354 CREATE TABLE t3(c1 SMALLINT NULL);
355 INSERT INTO t3 (c1) VALUES(0);
356 INSERT INTO t3 (c1) VALUES(1);
357 INSERT INTO t3 (c1) VALUES(16);
358 INSERT INTO t3 (c1) VALUES(-4);
359 INSERT INTO t3 (c1) VALUES(-9);
360 INSERT INTO t3 (c1) VALUES(NULL);
361 INSERT INTO t3 (c1) VALUES(NULL);
362 INSERT INTO t3 (c1) VALUES(NULL);
363 SELECT COUNT(c1) AS value FROM t3;
364 SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0;
365 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0;
366 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2;
367 DROP TABLE t3;
368 CREATE TABLE t3(c1 MEDIUMINT NULL);
369 INSERT INTO t3 (c1) VALUES(0);
370 INSERT INTO t3 (c1) VALUES(1);
371 INSERT INTO t3 (c1) VALUES(16);
372 INSERT INTO t3 (c1) VALUES(-4);
373 INSERT INTO t3 (c1) VALUES(-9);
374 INSERT INTO t3 (c1) VALUES(NULL);
375 INSERT INTO t3 (c1) VALUES(NULL);
376 INSERT INTO t3 (c1) VALUES(NULL);
377 SELECT COUNT(c1) AS value FROM t3;
378 SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0;
379 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0;
380 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2;
381 DROP TABLE t3;
382 CREATE TABLE t3(c1 INT NULL);
383 INSERT INTO t3 (c1) VALUES(0);
384 INSERT INTO t3 (c1) VALUES(1);
385 INSERT INTO t3 (c1) VALUES(16);
386 INSERT INTO t3 (c1) VALUES(-4);
387 INSERT INTO t3 (c1) VALUES(-9);
388 INSERT INTO t3 (c1) VALUES(NULL);
389 INSERT INTO t3 (c1) VALUES(NULL);
390 INSERT INTO t3 (c1) VALUES(NULL);
391 SELECT COUNT(c1) AS value FROM t3;
392 SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0;
393 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0;
394 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2;
395 DROP TABLE t3;
396 CREATE TABLE t3(c1 INTEGER NULL);
397 INSERT INTO t3 (c1) VALUES(0);
398 INSERT INTO t3 (c1) VALUES(1);
399 INSERT INTO t3 (c1) VALUES(16);
400 INSERT INTO t3 (c1) VALUES(-4);
401 INSERT INTO t3 (c1) VALUES(-9);
402 INSERT INTO t3 (c1) VALUES(NULL);
403 INSERT INTO t3 (c1) VALUES(NULL);
404 INSERT INTO t3 (c1) VALUES(NULL);
405 SELECT COUNT(c1) AS value FROM t3;
406 SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0;
407 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0;
408 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2;
409 DROP TABLE t3;
410 CREATE TABLE t3(c1 BIGINT NULL);
411 INSERT INTO t3 (c1) VALUES(0);
412 INSERT INTO t3 (c1) VALUES(1);
413 INSERT INTO t3 (c1) VALUES(16);
414 INSERT INTO t3 (c1) VALUES(-4);
415 INSERT INTO t3 (c1) VALUES(-9);
416 INSERT INTO t3 (c1) VALUES(NULL);
417 INSERT INTO t3 (c1) VALUES(NULL);
418 INSERT INTO t3 (c1) VALUES(NULL);
419 SELECT COUNT(c1) AS value FROM t3;
420 SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0;
421 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0;
422 SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2;
423 DROP TABLE t3;