~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

Viewing changes to mysql-test/suite/engines/funcs/r/general_null.result

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Tretkowski
  • Date: 2010-05-11 18:47:32 UTC
  • mto: (2.1.2 sid) (1.2.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20100511184732-jhn055kfhxze24kt
Tags: upstream-5.1.46
ImportĀ upstreamĀ versionĀ 5.1.46

Show diffs side-by-side

added added

removed removed

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