~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
drop table if exists t1,t2,t3,t4;
2
CREATE TABLE t1 (
3
Period smallint(4) unsigned zerofill DEFAULT '0000' NOT NULL,
4
Varor_period smallint(4) unsigned DEFAULT '0' NOT NULL
5
);
6
INSERT INTO t1 VALUES (9410,9412);
7
select period from t1;
8
period
9
9410
10
select * from t1;
11
Period	Varor_period
12
9410	9412
13
select t1.* from t1;
14
Period	Varor_period
15
9410	9412
16
CREATE TABLE t2 (
17
auto int not null auto_increment,
18
fld1 int(6) unsigned zerofill DEFAULT '000000' NOT NULL,
19
companynr tinyint(2) unsigned zerofill DEFAULT '00' NOT NULL,
20
fld3 char(30) DEFAULT '' NOT NULL,
21
fld4 char(35) DEFAULT '' NOT NULL,
22
fld5 char(35) DEFAULT '' NOT NULL,
23
fld6 char(4) DEFAULT '' NOT NULL,
24
UNIQUE fld1 (fld1),
25
KEY fld3 (fld3),
26
PRIMARY KEY (auto)
27
);
28
select t2.fld3 from t2 where companynr = 58 and fld3 like "%imaginable%";
29
fld3
30
imaginable
31
select fld3 from t2 where fld3 like "%cultivation" ;
32
fld3
33
cultivation
34
select t2.fld3,companynr from t2 where companynr = 57+1 order by fld3;
35
fld3	companynr
36
concoct	58
37
druggists	58
38
engrossing	58
39
Eurydice	58
40
exclaimers	58
41
ferociousness	58
42
hopelessness	58
43
Huey	58
44
imaginable	58
45
judges	58
46
merging	58
47
ostrich	58
48
peering	58
49
Phelps	58
50
presumes	58
51
Ruth	58
52
sentences	58
53
Shylock	58
54
straggled	58
55
synergy	58
56
thanking	58
57
tying	58
58
unlocks	58
59
select fld3,companynr from t2 where companynr = 58 order by fld3;
60
fld3	companynr
61
concoct	58
62
druggists	58
63
engrossing	58
64
Eurydice	58
65
exclaimers	58
66
ferociousness	58
67
hopelessness	58
68
Huey	58
69
imaginable	58
70
judges	58
71
merging	58
72
ostrich	58
73
peering	58
74
Phelps	58
75
presumes	58
76
Ruth	58
77
sentences	58
78
Shylock	58
79
straggled	58
80
synergy	58
81
thanking	58
82
tying	58
83
unlocks	58
84
select fld3 from t2 order by fld3 desc limit 10;
85
fld3
86
youthfulness
87
yelped
88
Wotan
89
workers
90
Witt
91
witchcraft
92
Winsett
93
Willy
94
willed
95
wildcats
96
select fld3 from t2 order by fld3 desc limit 5;
97
fld3
98
youthfulness
99
yelped
100
Wotan
101
workers
102
Witt
103
select fld3 from t2 order by fld3 desc limit 5,5;
104
fld3
105
witchcraft
106
Winsett
107
Willy
108
willed
109
wildcats
110
select t2.fld3 from t2 where fld3 = 'honeysuckle';
111
fld3
112
honeysuckle
113
select t2.fld3 from t2 where fld3 LIKE 'honeysuckl_';
114
fld3
115
honeysuckle
116
select t2.fld3 from t2 where fld3 LIKE 'hon_ysuckl_';
117
fld3
118
honeysuckle
119
select t2.fld3 from t2 where fld3 LIKE 'honeysuckle%';
120
fld3
121
honeysuckle
122
select t2.fld3 from t2 where fld3 LIKE 'h%le';
123
fld3
124
honeysuckle
125
select t2.fld3 from t2 where fld3 LIKE 'honeysuckle_';
126
fld3
127
select t2.fld3 from t2 where fld3 LIKE 'don_t_find_me_please%';
128
fld3
129
explain select t2.fld3 from t2 where fld3 = 'honeysuckle';
130
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
131
1	SIMPLE	t2	ref	fld3	fld3	30	const	1	Using where; Using index
132
explain select fld3 from t2 ignore index (fld3) where fld3 = 'honeysuckle';
133
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
134
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
135
explain select fld3 from t2 use index (fld1) where fld3 = 'honeysuckle';
136
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
137
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
138
explain select fld3 from t2 use index (fld3) where fld3 = 'honeysuckle';
139
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
140
1	SIMPLE	t2	ref	fld3	fld3	30	const	1	Using where; Using index
141
explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
142
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
143
1	SIMPLE	t2	ref	fld3	fld3	30	const	1	Using where; Using index
144
explain select fld3 from t2 ignore index (fld3,not_used);
145
ERROR 42000: Key 'not_used' doesn't exist in table 't2'
146
explain select fld3 from t2 use index (not_used);
147
ERROR 42000: Key 'not_used' doesn't exist in table 't2'
148
select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
149
fld3
150
honeysuckle
151
honoring
152
explain select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
153
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
154
1	SIMPLE	t2	range	fld3	fld3	30	NULL	2	Using where; Using index
155
select fld1,fld3 from t2 where fld3="Colombo" or fld3 = "nondecreasing" order by fld3;
156
fld1	fld3
157
148504	Colombo
158
068305	Colombo
159
000000	nondecreasing
160
select fld1,fld3 from t2 where companynr = 37 and fld3 = 'appendixes';
161
fld1	fld3
162
232605	appendixes
163
1232605	appendixes
164
1232606	appendixes
165
1232607	appendixes
166
1232608	appendixes
167
1232609	appendixes
168
select fld1 from t2 where fld1=250501 or fld1="250502";
169
fld1
170
250501
171
250502
172
explain select fld1 from t2 where fld1=250501 or fld1="250502";
173
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
174
1	SIMPLE	t2	range	fld1	fld1	4	NULL	2	Using where; Using index
175
select fld1 from t2 where fld1=250501 or fld1=250502 or fld1 >= 250505 and fld1 <= 250601 or fld1 between 250501 and 250502;
176
fld1
177
250501
178
250502
179
250505
180
250601
181
explain select fld1 from t2 where fld1=250501 or fld1=250502 or fld1 >= 250505 and fld1 <= 250601 or fld1 between 250501 and 250502;
182
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
183
1	SIMPLE	t2	range	fld1	fld1	4	NULL	4	Using where; Using index
184
select fld1,fld3 from t2 where companynr = 37 and fld3 like 'f%';
185
fld1	fld3
186
012001	flanking
187
013602	foldout
188
013606	fingerings
189
018007	fanatic
190
018017	featherweight
191
018054	fetters
192
018103	flint
193
018104	flopping
194
036002	funereal
195
038017	fetched
196
038205	firearm
197
058004	Fenton
198
088303	feminine
199
186002	freakish
200
188007	flurried
201
188505	fitting
202
198006	furthermore
203
202301	Fitzpatrick
204
208101	fiftieth
205
208113	freest
206
218008	finishers
207
218022	feed
208
218401	faithful
209
226205	foothill
210
226209	furnishings
211
228306	forthcoming
212
228311	fated
213
231315	freezes
214
232102	forgivably
215
238007	filial
216
238008	fixedly
217
select fld3 from t2 where fld3 like "L%" and fld3 = "ok";
218
fld3
219
select fld3 from t2 where (fld3 like "C%" and fld3 = "Chantilly");
220
fld3
221
Chantilly
222
select fld1,fld3 from t2 where fld1 like "25050%";
223
fld1	fld3
224
250501	poisoning
225
250502	Iraqis
226
250503	heaving
227
250504	population
228
250505	bomb
229
select fld1,fld3 from t2 where fld1 like "25050_";
230
fld1	fld3
231
250501	poisoning
232
250502	Iraqis
233
250503	heaving
234
250504	population
235
250505	bomb
236
select distinct companynr from t2;
237
companynr
238
00
239
37
240
36
241
50
242
58
243
29
244
40
245
53
246
65
247
41
248
34
249
68
250
select distinct companynr from t2 order by companynr;
251
companynr
252
00
253
29
254
34
255
36
256
37
257
40
258
41
259
50
260
53
261
58
262
65
263
68
264
select distinct companynr from t2 order by companynr desc;
265
companynr
266
68
267
65
268
58
269
53
270
50
271
41
272
40
273
37
274
36
275
34
276
29
277
00
278
select distinct t2.fld3,period from t2,t1 where companynr=37 and fld3 like "O%";
279
fld3	period
280
obliterates	9410
281
offload	9410
282
opaquely	9410
283
organizer	9410
284
overestimating	9410
285
overlay	9410
286
select distinct fld3 from t2 where companynr = 34 order by fld3;
287
fld3
288
absentee
289
accessed
290
ahead
291
alphabetic
292
Asiaticizations
293
attitude
294
aye
295
bankruptcies
296
belays
297
Blythe
298
bomb
299
boulevard
300
bulldozes
301
cannot
302
caressing
303
charcoal
304
checksumming
305
chess
306
clubroom
307
colorful
308
cosy
309
creator
310
crying
311
Darius
312
diffusing
313
duality
314
Eiffel
315
Epiphany
316
Ernestine
317
explorers
318
exterminated
319
famine
320
forked
321
Gershwins
322
heaving
323
Hodges
324
Iraqis
325
Italianization
326
Lagos
327
landslide
328
libretto
329
Majorca
330
mastering
331
narrowed
332
occurred
333
offerers
334
Palestine
335
Peruvianizes
336
pharmaceutic
337
poisoning
338
population
339
Pygmalion
340
rats
341
realest
342
recording
343
regimented
344
retransmitting
345
reviver
346
rouses
347
scars
348
sicker
349
sleepwalk
350
stopped
351
sugars
352
translatable
353
uncles
354
unexpected
355
uprisings
356
versatility
357
vest
358
select distinct fld3 from t2 limit 10;
359
fld3
360
abates
361
abiding
362
Abraham
363
abrogating
364
absentee
365
abut
366
accessed
367
accruing
368
accumulating
369
accuracies
370
select distinct fld3 from t2 having fld3 like "A%" limit 10;
371
fld3
372
abates
373
abiding
374
Abraham
375
abrogating
376
absentee
377
abut
378
accessed
379
accruing
380
accumulating
381
accuracies
382
select distinct substring(fld3,1,3) from t2 where fld3 like "A%";
383
substring(fld3,1,3)
384
aba
385
abi
386
Abr
387
abs
388
abu
389
acc
390
acq
391
acu
392
Ade
393
adj
394
Adl
395
adm
396
Ado
397
ads
398
adv
399
aer
400
aff
401
afi
402
afl
403
afo
404
agi
405
ahe
406
aim
407
air
408
Ald
409
alg
410
ali
411
all
412
alp
413
alr
414
ama
415
ame
416
amm
417
ana
418
and
419
ane
420
Ang
421
ani
422
Ann
423
Ant
424
api
425
app
426
aqu
427
Ara
428
arc
429
Arm
430
arr
431
Art
432
Asi
433
ask
434
asp
435
ass
436
ast
437
att
438
aud
439
Aug
440
aut
441
ave
442
avo
443
awe
444
aye
445
Azt
446
select distinct substring(fld3,1,3) as a from t2 having a like "A%" order by a limit 10;
447
a
448
aba
449
abi
450
Abr
451
abs
452
abu
453
acc
454
acq
455
acu
456
Ade
457
adj
458
select distinct substring(fld3,1,3) from t2 where fld3 like "A%" limit 10;
459
substring(fld3,1,3)
460
aba
461
abi
462
Abr
463
abs
464
abu
465
acc
466
acq
467
acu
468
Ade
469
adj
470
select distinct substring(fld3,1,3) as a from t2 having a like "A%" limit 10;
471
a
472
aba
473
abi
474
Abr
475
abs
476
abu
477
acc
478
acq
479
acu
480
Ade
481
adj
482
create table t3 (
483
period    int not null,
484
name      char(32) not null,
485
companynr int not null,
486
price     double(11,0),
487
price2     double(11,0),
488
key (period),
489
key (name)
490
);
491
create temporary table tmp engine = myisam select * from t3;
492
insert into t3 select * from tmp;
493
insert into tmp select * from t3;
494
insert into t3 select * from tmp;
495
insert into tmp select * from t3;
496
insert into t3 select * from tmp;
497
insert into tmp select * from t3;
498
insert into t3 select * from tmp;
499
insert into tmp select * from t3;
500
insert into t3 select * from tmp;
501
insert into tmp select * from t3;
502
insert into t3 select * from tmp;
503
insert into tmp select * from t3;
504
insert into t3 select * from tmp;
505
insert into tmp select * from t3;
506
insert into t3 select * from tmp;
507
insert into tmp select * from t3;
508
insert into t3 select * from tmp;
509
alter table t3 add t2nr int not null auto_increment primary key first;
510
drop table tmp;
511
SET SQL_BIG_TABLES=1;
512
select distinct concat(fld3," ",fld3) as namn from t2,t3 where t2.fld1=t3.t2nr order by namn limit 10;
513
namn
514
Abraham Abraham
515
abrogating abrogating
516
admonishing admonishing
517
Adolph Adolph
518
afield afield
519
aging aging
520
ammonium ammonium
521
analyzable analyzable
522
animals animals
523
animized animized
524
SET SQL_BIG_TABLES=0;
525
select distinct concat(fld3," ",fld3) from t2,t3 where t2.fld1=t3.t2nr order by fld3 limit 10;
526
concat(fld3," ",fld3)
527
Abraham Abraham
528
abrogating abrogating
529
admonishing admonishing
530
Adolph Adolph
531
afield afield
532
aging aging
533
ammonium ammonium
534
analyzable analyzable
535
animals animals
536
animized animized
537
select distinct fld5 from t2 limit 10;
538
fld5
539
neat
540
Steinberg
541
jarring
542
tinily
543
balled
544
persist
545
attainments
546
fanatic
547
measures
548
rightfulness
549
select distinct fld3,count(*) from t2 group by companynr,fld3 limit 10;
550
fld3	count(*)
551
affixed	1
552
and	1
553
annoyers	1
554
Anthony	1
555
assayed	1
556
assurers	1
557
attendants	1
558
bedlam	1
559
bedpost	1
560
boasted	1
561
SET SQL_BIG_TABLES=1;
562
select distinct fld3,count(*) from t2 group by companynr,fld3 limit 10;
563
fld3	count(*)
564
affixed	1
565
and	1
566
annoyers	1
567
Anthony	1
568
assayed	1
569
assurers	1
570
attendants	1
571
bedlam	1
572
bedpost	1
573
boasted	1
574
SET SQL_BIG_TABLES=0;
575
select distinct fld3,repeat("a",length(fld3)),count(*) from t2 group by companynr,fld3 limit 100,10;
576
fld3	repeat("a",length(fld3))	count(*)
577
circus	aaaaaa	1
578
cited	aaaaa	1
579
Colombo	aaaaaaa	1
580
congresswoman	aaaaaaaaaaaaa	1
581
contrition	aaaaaaaaaa	1
582
corny	aaaaa	1
583
cultivation	aaaaaaaaaaa	1
584
definiteness	aaaaaaaaaaaa	1
585
demultiplex	aaaaaaaaaaa	1
586
disappointing	aaaaaaaaaaaaa	1
587
select distinct companynr,rtrim(space(512+companynr)) from t3 order by 1,2;
588
companynr	rtrim(space(512+companynr))
589
37	
590
78	
591
101	
592
154	
593
311	
594
447	
595
512	
596
select distinct fld3 from t2,t3 where t2.companynr = 34 and t2.fld1=t3.t2nr order by fld3;
597
fld3
598
explain select t3.t2nr,fld3 from t2,t3 where t2.companynr = 34 and t2.fld1=t3.t2nr order by t3.t2nr,fld3;
599
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
600
1	SIMPLE	t2	ALL	fld1	NULL	NULL	NULL	1199	Using where; Using temporary; Using filesort
601
1	SIMPLE	t3	eq_ref	PRIMARY	PRIMARY	4	test.t2.fld1	1	Using where; Using index
602
explain select * from t3 as t1,t3 where t1.period=t3.period order by t3.period;
603
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
604
1	SIMPLE	t1	ALL	period	NULL	NULL	NULL	41810	Using temporary; Using filesort
605
1	SIMPLE	t3	ref	period	period	4	test.t1.period	4181	
606
explain select * from t3 as t1,t3 where t1.period=t3.period order by t3.period limit 10;
607
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
608
1	SIMPLE	t3	index	period	period	4	NULL	1	
609
1	SIMPLE	t1	ref	period	period	4	test.t3.period	4181	
610
explain select * from t3 as t1,t3 where t1.period=t3.period order by t1.period limit 10;
611
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
612
1	SIMPLE	t1	index	period	period	4	NULL	1	
613
1	SIMPLE	t3	ref	period	period	4	test.t1.period	4181	
614
select period from t1;
615
period
616
9410
617
select period from t1 where period=1900;
618
period
619
select fld3,period from t1,t2 where fld1 = 011401 order by period;
620
fld3	period
621
breaking	9410
622
select fld3,period from t2,t3 where t2.fld1 = 011401 and t2.fld1=t3.t2nr and t3.period=1001;
623
fld3	period
624
breaking	1001
625
explain select fld3,period from t2,t3 where t2.fld1 = 011401 and t3.t2nr=t2.fld1 and 1001 = t3.period;
626
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
627
1	SIMPLE	t2	const	fld1	fld1	4	const	1	
628
1	SIMPLE	t3	const	PRIMARY,period	PRIMARY	4	const	1	
629
select fld3,period from t2,t1 where companynr*10 = 37*10;
630
fld3	period
631
breaking	9410
632
Romans	9410
633
intercepted	9410
634
bewilderingly	9410
635
astound	9410
636
admonishing	9410
637
sumac	9410
638
flanking	9410
639
combed	9410
640
subjective	9410
641
scatterbrain	9410
642
Eulerian	9410
643
Kane	9410
644
overlay	9410
645
perturb	9410
646
goblins	9410
647
annihilates	9410
648
Wotan	9410
649
snatching	9410
650
concludes	9410
651
laterally	9410
652
yelped	9410
653
grazing	9410
654
Baird	9410
655
celery	9410
656
misunderstander	9410
657
handgun	9410
658
foldout	9410
659
mystic	9410
660
succumbed	9410
661
Nabisco	9410
662
fingerings	9410
663
aging	9410
664
afield	9410
665
ammonium	9410
666
boat	9410
667
intelligibility	9410
668
Augustine	9410
669
teethe	9410
670
dreaded	9410
671
scholastics	9410
672
audiology	9410
673
wallet	9410
674
parters	9410
675
eschew	9410
676
quitter	9410
677
neat	9410
678
Steinberg	9410
679
jarring	9410
680
tinily	9410
681
balled	9410
682
persist	9410
683
attainments	9410
684
fanatic	9410
685
measures	9410
686
rightfulness	9410
687
capably	9410
688
impulsive	9410
689
starlet	9410
690
terminators	9410
691
untying	9410
692
announces	9410
693
featherweight	9410
694
pessimist	9410
695
daughter	9410
696
decliner	9410
697
lawgiver	9410
698
stated	9410
699
readable	9410
700
attrition	9410
701
cascade	9410
702
motors	9410
703
interrogate	9410
704
pests	9410
705
stairway	9410
706
dopers	9410
707
testicle	9410
708
Parsifal	9410
709
leavings	9410
710
postulation	9410
711
squeaking	9410
712
contrasted	9410
713
leftover	9410
714
whiteners	9410
715
erases	9410
716
Punjab	9410
717
Merritt	9410
718
Quixotism	9410
719
sweetish	9410
720
dogging	9410
721
scornfully	9410
722
bellow	9410
723
bills	9410
724
cupboard	9410
725
sureties	9410
726
puddings	9410
727
fetters	9410
728
bivalves	9410
729
incurring	9410
730
Adolph	9410
731
pithed	9410
732
Miles	9410
733
trimmings	9410
734
tragedies	9410
735
skulking	9410
736
flint	9410
737
flopping	9410
738
relaxing	9410
739
offload	9410
740
suites	9410
741
lists	9410
742
animized	9410
743
multilayer	9410
744
standardizes	9410
745
Judas	9410
746
vacuuming	9410
747
dentally	9410
748
humanness	9410
749
inch	9410
750
Weissmuller	9410
751
irresponsibly	9410
752
luckily	9410
753
culled	9410
754
medical	9410
755
bloodbath	9410
756
subschema	9410
757
animals	9410
758
Micronesia	9410
759
repetitions	9410
760
Antares	9410
761
ventilate	9410
762
pityingly	9410
763
interdependent	9410
764
Graves	9410
765
neonatal	9410
766
chafe	9410
767
honoring	9410
768
realtor	9410
769
elite	9410
770
funereal	9410
771
abrogating	9410
772
sorters	9410
773
Conley	9410
774
lectured	9410
775
Abraham	9410
776
Hawaii	9410
777
cage	9410
778
hushes	9410
779
Simla	9410
780
reporters	9410
781
Dutchman	9410
782
descendants	9410
783
groupings	9410
784
dissociate	9410
785
coexist	9410
786
Beebe	9410
787
Taoism	9410
788
Connally	9410
789
fetched	9410
790
checkpoints	9410
791
rusting	9410
792
galling	9410
793
obliterates	9410
794
traitor	9410
795
resumes	9410
796
analyzable	9410
797
terminator	9410
798
gritty	9410
799
firearm	9410
800
minima	9410
801
Selfridge	9410
802
disable	9410
803
witchcraft	9410
804
betroth	9410
805
Manhattanize	9410
806
imprint	9410
807
peeked	9410
808
swelling	9410
809
interrelationships	9410
810
riser	9410
811
Gandhian	9410
812
peacock	9410
813
bee	9410
814
kanji	9410
815
dental	9410
816
scarf	9410
817
chasm	9410
818
insolence	9410
819
syndicate	9410
820
alike	9410
821
imperial	9410
822
convulsion	9410
823
railway	9410
824
validate	9410
825
normalizes	9410
826
comprehensive	9410
827
chewing	9410
828
denizen	9410
829
schemer	9410
830
chronicle	9410
831
Kline	9410
832
Anatole	9410
833
partridges	9410
834
brunch	9410
835
recruited	9410
836
dimensions	9410
837
Chicana	9410
838
announced	9410
839
praised	9410
840
employing	9410
841
linear	9410
842
quagmire	9410
843
western	9410
844
relishing	9410
845
serving	9410
846
scheduling	9410
847
lore	9410
848
eventful	9410
849
arteriole	9410
850
disentangle	9410
851
cured	9410
852
Fenton	9410
853
avoidable	9410
854
drains	9410
855
detectably	9410
856
husky	9410
857
impelling	9410
858
undoes	9410
859
evened	9410
860
squeezes	9410
861
destroyer	9410
862
rudeness	9410
863
beaner	9410
864
boorish	9410
865
Everhart	9410
866
encompass	9410
867
mushrooms	9410
868
Alison	9410
869
externally	9410
870
pellagra	9410
871
cult	9410
872
creek	9410
873
Huffman	9410
874
Majorca	9410
875
governing	9410
876
gadfly	9410
877
reassigned	9410
878
intentness	9410
879
craziness	9410
880
psychic	9410
881
squabbled	9410
882
burlesque	9410
883
capped	9410
884
extracted	9410
885
DiMaggio	9410
886
exclamation	9410
887
subdirectory	9410
888
Gothicism	9410
889
feminine	9410
890
metaphysically	9410
891
sanding	9410
892
Miltonism	9410
893
freakish	9410
894
index	9410
895
straight	9410
896
flurried	9410
897
denotative	9410
898
coming	9410
899
commencements	9410
900
gentleman	9410
901
gifted	9410
902
Shanghais	9410
903
sportswriting	9410
904
sloping	9410
905
navies	9410
906
leaflet	9410
907
shooter	9410
908
Joplin	9410
909
babies	9410
910
assails	9410
911
admiring	9410
912
swaying	9410
913
Goldstine	9410
914
fitting	9410
915
Norwalk	9410
916
analogy	9410
917
deludes	9410
918
cokes	9410
919
Clayton	9410
920
exhausts	9410
921
causality	9410
922
sating	9410
923
icon	9410
924
throttles	9410
925
communicants	9410
926
dehydrate	9410
927
priceless	9410
928
publicly	9410
929
incidentals	9410
930
commonplace	9410
931
mumbles	9410
932
furthermore	9410
933
cautioned	9410
934
parametrized	9410
935
registration	9410
936
sadly	9410
937
positioning	9410
938
babysitting	9410
939
eternal	9410
940
hoarder	9410
941
congregates	9410
942
rains	9410
943
workers	9410
944
sags	9410
945
unplug	9410
946
garage	9410
947
boulder	9410
948
specifics	9410
949
Teresa	9410
950
Winsett	9410
951
convenient	9410
952
buckboards	9410
953
amenities	9410
954
resplendent	9410
955
sews	9410
956
participated	9410
957
Simon	9410
958
certificates	9410
959
Fitzpatrick	9410
960
Evanston	9410
961
misted	9410
962
textures	9410
963
save	9410
964
count	9410
965
rightful	9410
966
chaperone	9410
967
Lizzy	9410
968
clenched	9410
969
effortlessly	9410
970
accessed	9410
971
beaters	9410
972
Hornblower	9410
973
vests	9410
974
indulgences	9410
975
infallibly	9410
976
unwilling	9410
977
excrete	9410
978
spools	9410
979
crunches	9410
980
overestimating	9410
981
ineffective	9410
982
humiliation	9410
983
sophomore	9410
984
star	9410
985
rifles	9410
986
dialysis	9410
987
arriving	9410
988
indulge	9410
989
clockers	9410
990
languages	9410
991
Antarctica	9410
992
percentage	9410
993
ceiling	9410
994
specification	9410
995
regimented	9410
996
ciphers	9410
997
pictures	9410
998
serpents	9410
999
allot	9410
1000
realized	9410
1001
mayoral	9410
1002
opaquely	9410
1003
hostess	9410
1004
fiftieth	9410
1005
incorrectly	9410
1006
decomposition	9410
1007
stranglings	9410
1008
mixture	9410
1009
electroencephalography	9410
1010
similarities	9410
1011
charges	9410
1012
freest	9410
1013
Greenberg	9410
1014
tinting	9410
1015
expelled	9410
1016
warm	9410
1017
smoothed	9410
1018
deductions	9410
1019
Romano	9410
1020
bitterroot	9410
1021
corset	9410
1022
securing	9410
1023
environing	9410
1024
cute	9410
1025
Crays	9410
1026
heiress	9410
1027
inform	9410
1028
avenge	9410
1029
universals	9410
1030
Kinsey	9410
1031
ravines	9410
1032
bestseller	9410
1033
equilibrium	9410
1034
extents	9410
1035
relatively	9410
1036
pressure	9410
1037
critiques	9410
1038
befouled	9410
1039
rightfully	9410
1040
mechanizing	9410
1041
Latinizes	9410
1042
timesharing	9410
1043
Aden	9410
1044
embassies	9410
1045
males	9410
1046
shapelessly	9410
1047
mastering	9410
1048
Newtonian	9410
1049
finishers	9410
1050
abates	9410
1051
teem	9410
1052
kiting	9410
1053
stodgy	9410
1054
feed	9410
1055
guitars	9410
1056
airships	9410
1057
store	9410
1058
denounces	9410
1059
Pyle	9410
1060
Saxony	9410
1061
serializations	9410
1062
Peruvian	9410
1063
taxonomically	9410
1064
kingdom	9410
1065
stint	9410
1066
Sault	9410
1067
faithful	9410
1068
Ganymede	9410
1069
tidiness	9410
1070
gainful	9410
1071
contrary	9410
1072
Tipperary	9410
1073
tropics	9410
1074
theorizers	9410
1075
renew	9410
1076
already	9410
1077
terminal	9410
1078
Hegelian	9410
1079
hypothesizer	9410
1080
warningly	9410
1081
journalizing	9410
1082
nested	9410
1083
Lars	9410
1084
saplings	9410
1085
foothill	9410
1086
labeled	9410
1087
imperiously	9410
1088
reporters	9410
1089
furnishings	9410
1090
precipitable	9410
1091
discounts	9410
1092
excises	9410
1093
Stalin	9410
1094
despot	9410
1095
ripeness	9410
1096
Arabia	9410
1097
unruly	9410
1098
mournfulness	9410
1099
boom	9410
1100
slaughter	9410
1101
Sabine	9410
1102
handy	9410
1103
rural	9410
1104
organizer	9410
1105
shipyard	9410
1106
civics	9410
1107
inaccuracy	9410
1108
rules	9410
1109
juveniles	9410
1110
comprised	9410
1111
investigations	9410
1112
stabilizes	9410
1113
seminaries	9410
1114
Hunter	9410
1115
sporty	9410
1116
test	9410
1117
weasels	9410
1118
CERN	9410
1119
tempering	9410
1120
afore	9410
1121
Galatean	9410
1122
techniques	9410
1123
error	9410
1124
veranda	9410
1125
severely	9410
1126
Cassites	9410
1127
forthcoming	9410
1128
guides	9410
1129
vanish	9410
1130
lied	9410
1131
sawtooth	9410
1132
fated	9410
1133
gradually	9410
1134
widens	9410
1135
preclude	9410
1136
evenhandedly	9410
1137
percentage	9410
1138
disobedience	9410
1139
humility	9410
1140
gleaning	9410
1141
petted	9410
1142
bloater	9410
1143
minion	9410
1144
marginal	9410
1145
apiary	9410
1146
measures	9410
1147
precaution	9410
1148
repelled	9410
1149
primary	9410
1150
coverings	9410
1151
Artemia	9410
1152
navigate	9410
1153
spatial	9410
1154
Gurkha	9410
1155
meanwhile	9410
1156
Melinda	9410
1157
Butterfield	9410
1158
Aldrich	9410
1159
previewing	9410
1160
glut	9410
1161
unaffected	9410
1162
inmate	9410
1163
mineral	9410
1164
impending	9410
1165
meditation	9410
1166
ideas	9410
1167
miniaturizes	9410
1168
lewdly	9410
1169
title	9410
1170
youthfulness	9410
1171
creak	9410
1172
Chippewa	9410
1173
clamored	9410
1174
freezes	9410
1175
forgivably	9410
1176
reduce	9410
1177
McGovern	9410
1178
Nazis	9410
1179
epistle	9410
1180
socializes	9410
1181
conceptions	9410
1182
Kevin	9410
1183
uncovering	9410
1184
chews	9410
1185
appendixes	9410
1186
appendixes	9410
1187
appendixes	9410
1188
appendixes	9410
1189
appendixes	9410
1190
appendixes	9410
1191
raining	9410
1192
infest	9410
1193
compartment	9410
1194
minting	9410
1195
ducks	9410
1196
roped	9410
1197
waltz	9410
1198
Lillian	9410
1199
repressions	9410
1200
chillingly	9410
1201
noncritical	9410
1202
lithograph	9410
1203
spongers	9410
1204
parenthood	9410
1205
posed	9410
1206
instruments	9410
1207
filial	9410
1208
fixedly	9410
1209
relives	9410
1210
Pandora	9410
1211
watering	9410
1212
ungrateful	9410
1213
secures	9410
1214
poison	9410
1215
dusted	9410
1216
encompasses	9410
1217
presentation	9410
1218
Kantian	9410
1219
select fld3,period,price,price2 from t2,t3 where t2.fld1=t3.t2nr and period >= 1001 and period <= 1002 and t2.companynr = 37 order by fld3,period, price;
1220
fld3	period	price	price2
1221
admonishing	1002	28357832	8723648
1222
analyzable	1002	28357832	8723648
1223
annihilates	1001	5987435	234724
1224
Antares	1002	28357832	8723648
1225
astound	1001	5987435	234724
1226
audiology	1001	5987435	234724
1227
Augustine	1002	28357832	8723648
1228
Baird	1002	28357832	8723648
1229
bewilderingly	1001	5987435	234724
1230
breaking	1001	5987435	234724
1231
Conley	1001	5987435	234724
1232
dentally	1002	28357832	8723648
1233
dissociate	1002	28357832	8723648
1234
elite	1001	5987435	234724
1235
eschew	1001	5987435	234724
1236
Eulerian	1001	5987435	234724
1237
flanking	1001	5987435	234724
1238
foldout	1002	28357832	8723648
1239
funereal	1002	28357832	8723648
1240
galling	1002	28357832	8723648
1241
Graves	1001	5987435	234724
1242
grazing	1001	5987435	234724
1243
groupings	1001	5987435	234724
1244
handgun	1001	5987435	234724
1245
humility	1002	28357832	8723648
1246
impulsive	1002	28357832	8723648
1247
inch	1001	5987435	234724
1248
intelligibility	1001	5987435	234724
1249
jarring	1001	5987435	234724
1250
lawgiver	1001	5987435	234724
1251
lectured	1002	28357832	8723648
1252
Merritt	1002	28357832	8723648
1253
neonatal	1001	5987435	234724
1254
offload	1002	28357832	8723648
1255
parters	1002	28357832	8723648
1256
pityingly	1002	28357832	8723648
1257
puddings	1002	28357832	8723648
1258
Punjab	1001	5987435	234724
1259
quitter	1002	28357832	8723648
1260
realtor	1001	5987435	234724
1261
relaxing	1001	5987435	234724
1262
repetitions	1001	5987435	234724
1263
resumes	1001	5987435	234724
1264
Romans	1002	28357832	8723648
1265
rusting	1001	5987435	234724
1266
scholastics	1001	5987435	234724
1267
skulking	1002	28357832	8723648
1268
stated	1002	28357832	8723648
1269
suites	1002	28357832	8723648
1270
sureties	1001	5987435	234724
1271
testicle	1002	28357832	8723648
1272
tinily	1002	28357832	8723648
1273
tragedies	1001	5987435	234724
1274
trimmings	1001	5987435	234724
1275
vacuuming	1001	5987435	234724
1276
ventilate	1001	5987435	234724
1277
wallet	1001	5987435	234724
1278
Weissmuller	1002	28357832	8723648
1279
Wotan	1002	28357832	8723648
1280
select t2.fld1,fld3,period,price,price2 from t2,t3 where t2.fld1>= 18201 and t2.fld1 <= 18811 and t2.fld1=t3.t2nr and period = 1001 and t2.companynr = 37;
1281
fld1	fld3	period	price	price2
1282
018201	relaxing	1001	5987435	234724
1283
018601	vacuuming	1001	5987435	234724
1284
018801	inch	1001	5987435	234724
1285
018811	repetitions	1001	5987435	234724
1286
create table t4 (
1287
companynr tinyint(2) unsigned zerofill NOT NULL default '00',
1288
companyname char(30) NOT NULL default '',
1289
PRIMARY KEY (companynr),
1290
UNIQUE KEY companyname(companyname)
1291
) ENGINE=MyISAM MAX_ROWS=50 PACK_KEYS=1 COMMENT='companynames';
1292
select STRAIGHT_JOIN t2.companynr,companyname from t4,t2 where t2.companynr=t4.companynr group by t2.companynr;
1293
companynr	companyname
1294
00	Unknown
1295
29	company 1
1296
34	company 2
1297
36	company 3
1298
37	company 4
1299
40	company 5
1300
41	company 6
1301
50	company 11
1302
53	company 7
1303
58	company 8
1304
65	company 9
1305
68	company 10
1306
select SQL_SMALL_RESULT t2.companynr,companyname from t4,t2 where t2.companynr=t4.companynr group by t2.companynr;
1307
companynr	companyname
1308
00	Unknown
1309
29	company 1
1310
34	company 2
1311
36	company 3
1312
37	company 4
1313
40	company 5
1314
41	company 6
1315
50	company 11
1316
53	company 7
1317
58	company 8
1318
65	company 9
1319
68	company 10
1320
select * from t1,t1 t12;
1321
Period	Varor_period	Period	Varor_period
1322
9410	9412	9410	9412
1323
select t2.fld1,t22.fld1 from t2,t2 t22 where t2.fld1 >= 250501 and t2.fld1 <= 250505 and t22.fld1 >= 250501 and t22.fld1 <= 250505;
1324
fld1	fld1
1325
250501	250501
1326
250502	250501
1327
250503	250501
1328
250504	250501
1329
250505	250501
1330
250501	250502
1331
250502	250502
1332
250503	250502
1333
250504	250502
1334
250505	250502
1335
250501	250503
1336
250502	250503
1337
250503	250503
1338
250504	250503
1339
250505	250503
1340
250501	250504
1341
250502	250504
1342
250503	250504
1343
250504	250504
1344
250505	250504
1345
250501	250505
1346
250502	250505
1347
250503	250505
1348
250504	250505
1349
250505	250505
1350
insert into t2 (fld1, companynr) values (999999,99);
1351
select t2.companynr,companyname from t2 left join t4 using (companynr) where t4.companynr is null;
1352
companynr	companyname
1353
99	NULL
1354
select count(*) from t2 left join t4 using (companynr) where t4.companynr is not null;
1355
count(*)
1356
1199
1357
explain select t2.companynr,companyname from t2 left join t4 using (companynr) where t4.companynr is null;
1358
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1359
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1200	
1360
1	SIMPLE	t4	eq_ref	PRIMARY	PRIMARY	1	test.t2.companynr	1	Using where; Not exists
1361
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr is null;
1362
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1363
1	SIMPLE	t4	ALL	NULL	NULL	NULL	NULL	12	
1364
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1200	Using where; Not exists
1365
select companynr,companyname from t2 left join t4 using (companynr) where companynr is null;
1366
companynr	companyname
1367
select count(*) from t2 left join t4 using (companynr) where companynr is not null;
1368
count(*)
1369
1200
1370
explain select companynr,companyname from t2 left join t4 using (companynr) where companynr is null;
1371
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1372
1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
1373
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr is null;
1374
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1375
1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
1376
delete from t2 where fld1=999999;
1377
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0;
1378
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1379
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
1380
1	SIMPLE	t4	eq_ref	PRIMARY	PRIMARY	1	test.t2.companynr	1	
1381
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 or t2.companynr < 0;
1382
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1383
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
1384
1	SIMPLE	t4	eq_ref	PRIMARY	PRIMARY	1	test.t2.companynr	1	
1385
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 and t4.companynr > 0;
1386
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1387
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
1388
1	SIMPLE	t4	eq_ref	PRIMARY	PRIMARY	1	test.t2.companynr	1	
1389
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0;
1390
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1391
1	SIMPLE	t4	ALL	PRIMARY	NULL	NULL	NULL	12	Using where
1392
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	
1393
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 or companynr < 0;
1394
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1395
1	SIMPLE	t4	ALL	PRIMARY	NULL	NULL	NULL	12	Using where
1396
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	
1397
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 and companynr > 0;
1398
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1399
1	SIMPLE	t4	ALL	PRIMARY	NULL	NULL	NULL	12	Using where
1400
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	
1401
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 or t2.companynr is null;
1402
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1403
1	SIMPLE	t4	ALL	NULL	NULL	NULL	NULL	12	
1404
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
1405
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 or t2.companynr < 0 or t4.companynr > 0;
1406
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1407
1	SIMPLE	t4	ALL	PRIMARY	NULL	NULL	NULL	12	
1408
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
1409
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where ifnull(t2.companynr,1)>0;
1410
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1411
1	SIMPLE	t4	ALL	NULL	NULL	NULL	NULL	12	
1412
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where
1413
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 or companynr is null;
1414
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1415
1	SIMPLE	t4	ALL	PRIMARY	NULL	NULL	NULL	12	Using where
1416
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	
1417
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 or companynr < 0 or companynr > 0;
1418
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1419
1	SIMPLE	t4	ALL	PRIMARY	NULL	NULL	NULL	12	Using where
1420
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	
1421
explain select companynr,companyname from t4 left join t2 using (companynr) where ifnull(companynr,1)>0;
1422
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1423
1	SIMPLE	t4	ALL	NULL	NULL	NULL	NULL	12	Using where
1424
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	
1425
select distinct t2.companynr,t4.companynr from t2,t4 where t2.companynr=t4.companynr+1;
1426
companynr	companynr
1427
37	36
1428
41	40
1429
explain select distinct t2.companynr,t4.companynr from t2,t4 where t2.companynr=t4.companynr+1;
1430
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1431
1	SIMPLE	t4	index	NULL	PRIMARY	1	NULL	12	Using index; Using temporary
1432
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	Using where; Using join buffer
1433
select t2.fld1,t2.companynr,fld3,period from t3,t2 where t2.fld1 = 38208 and t2.fld1=t3.t2nr and period = 1008 or t2.fld1 = 38008 and t2.fld1 =t3.t2nr and period = 1008;
1434
fld1	companynr	fld3	period
1435
038008	37	reporters	1008
1436
038208	37	Selfridge	1008
1437
select t2.fld1,t2.companynr,fld3,period from t3,t2 where (t2.fld1 = 38208 or t2.fld1 = 38008) and t2.fld1=t3.t2nr and period>=1008 and period<=1009;
1438
fld1	companynr	fld3	period
1439
038008	37	reporters	1008
1440
038208	37	Selfridge	1008
1441
select t2.fld1,t2.companynr,fld3,period from t3,t2 where (t3.t2nr = 38208 or t3.t2nr = 38008) and t2.fld1=t3.t2nr and period>=1008 and period<=1009;
1442
fld1	companynr	fld3	period
1443
038008	37	reporters	1008
1444
038208	37	Selfridge	1008
1445
select period from t1 where (((period > 0) or period < 10000 or (period = 1900)) and (period=1900 and period <= 1901) or (period=1903 and (period=1903)) and period>=1902) or ((period=1904 or period=1905) or (period=1906 or period>1907)) or (period=1908 and period = 1909);
1446
period
1447
9410
1448
select period from t1 where ((period > 0 and period < 1) or (((period > 0 and period < 100) and (period > 10)) or (period > 10)) or (period > 0 and (period > 5 or period > 6)));
1449
period
1450
9410
1451
select a.fld1 from t2 as a,t2 b where ((a.fld1 = 250501 and a.fld1=b.fld1) or a.fld1=250502 or a.fld1=250503 or (a.fld1=250505 and a.fld1<=b.fld1 and b.fld1>=a.fld1)) and a.fld1=b.fld1;
1452
fld1
1453
250501
1454
250502
1455
250503
1456
250505
1457
select fld1 from t2 where fld1 in (250502,98005,98006,250503,250605,250606) and fld1 >=250502 and fld1 not in (250605,250606);
1458
fld1
1459
250502
1460
250503
1461
select fld1 from t2 where fld1 between 250502 and 250504;
1462
fld1
1463
250502
1464
250503
1465
250504
1466
select fld3 from t2 where (((fld3 like "_%L%" ) or (fld3 like "%ok%")) and ( fld3 like "L%" or fld3 like "G%")) and fld3 like "L%" ;
1467
fld3
1468
label
1469
labeled
1470
labeled
1471
landslide
1472
laterally
1473
leaflet
1474
lewdly
1475
Lillian
1476
luckily
1477
select count(*) from t1;
1478
count(*)
1479
1
1480
select companynr,count(*),sum(fld1) from t2 group by companynr;
1481
companynr	count(*)	sum(fld1)
1482
00	82	10355753
1483
29	95	14473298
1484
34	70	17788966
1485
36	215	22786296
1486
37	588	83602098
1487
40	37	6618386
1488
41	52	12816335
1489
50	11	1595438
1490
53	4	793210
1491
58	23	2254293
1492
65	10	2284055
1493
68	12	3097288
1494
select companynr,count(*) from t2 group by companynr order by companynr desc limit 5;
1495
companynr	count(*)
1496
68	12
1497
65	10
1498
58	23
1499
53	4
1500
50	11
1501
select count(*),min(fld4),max(fld4),sum(fld1),avg(fld1),std(fld1),variance(fld1) from t2 where companynr = 34 and fld4<>"";
1502
count(*)	min(fld4)	max(fld4)	sum(fld1)	avg(fld1)	std(fld1)	variance(fld1)
1503
70	absentee	vest	17788966	254128.0857	3272.5940	10709871.3069
1504
explain extended select count(*),min(fld4),max(fld4),sum(fld1),avg(fld1),std(fld1),variance(fld1) from t2 where companynr = 34 and fld4<>"";
1505
id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
1506
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	100.00	Using where
1507
Warnings:
1508
Note	1003	select count(0) AS `count(*)`,min(`test`.`t2`.`fld4`) AS `min(fld4)`,max(`test`.`t2`.`fld4`) AS `max(fld4)`,sum(`test`.`t2`.`fld1`) AS `sum(fld1)`,avg(`test`.`t2`.`fld1`) AS `avg(fld1)`,std(`test`.`t2`.`fld1`) AS `std(fld1)`,variance(`test`.`t2`.`fld1`) AS `variance(fld1)` from `test`.`t2` where ((`test`.`t2`.`companynr` = 34) and (`test`.`t2`.`fld4` <> ''))
1509
select companynr,count(*),min(fld4),max(fld4),sum(fld1),avg(fld1),std(fld1),variance(fld1) from t2 group by companynr limit 3;
1510
companynr	count(*)	min(fld4)	max(fld4)	sum(fld1)	avg(fld1)	std(fld1)	variance(fld1)
1511
00	82	Anthony	windmills	10355753	126289.6707	115550.9757	13352027981.7087
1512
29	95	abut	wetness	14473298	152350.5053	8368.5480	70032594.9026
1513
34	70	absentee	vest	17788966	254128.0857	3272.5940	10709871.3069
1514
select companynr,t2nr,count(price),sum(price),min(price),max(price),avg(price) from t3 where companynr = 37 group by companynr,t2nr limit 10;
1515
companynr	t2nr	count(price)	sum(price)	min(price)	max(price)	avg(price)
1516
37	1	1	5987435	5987435	5987435	5987435.0000
1517
37	2	1	28357832	28357832	28357832	28357832.0000
1518
37	3	1	39654943	39654943	39654943	39654943.0000
1519
37	11	1	5987435	5987435	5987435	5987435.0000
1520
37	12	1	28357832	28357832	28357832	28357832.0000
1521
37	13	1	39654943	39654943	39654943	39654943.0000
1522
37	21	1	5987435	5987435	5987435	5987435.0000
1523
37	22	1	28357832	28357832	28357832	28357832.0000
1524
37	23	1	39654943	39654943	39654943	39654943.0000
1525
37	31	1	5987435	5987435	5987435	5987435.0000
1526
select /*! SQL_SMALL_RESULT */ companynr,t2nr,count(price),sum(price),min(price),max(price),avg(price) from t3 where companynr = 37 group by companynr,t2nr limit 10;
1527
companynr	t2nr	count(price)	sum(price)	min(price)	max(price)	avg(price)
1528
37	1	1	5987435	5987435	5987435	5987435.0000
1529
37	2	1	28357832	28357832	28357832	28357832.0000
1530
37	3	1	39654943	39654943	39654943	39654943.0000
1531
37	11	1	5987435	5987435	5987435	5987435.0000
1532
37	12	1	28357832	28357832	28357832	28357832.0000
1533
37	13	1	39654943	39654943	39654943	39654943.0000
1534
37	21	1	5987435	5987435	5987435	5987435.0000
1535
37	22	1	28357832	28357832	28357832	28357832.0000
1536
37	23	1	39654943	39654943	39654943	39654943.0000
1537
37	31	1	5987435	5987435	5987435	5987435.0000
1538
select companynr,count(price),sum(price),min(price),max(price),avg(price) from t3 group by companynr ;
1539
companynr	count(price)	sum(price)	min(price)	max(price)	avg(price)
1540
37	12543	309394878010	5987435	39654943	24666736.6667
1541
78	8362	414611089292	726498	98439034	49582766.0000
1542
101	4181	3489454238	834598	834598	834598.0000
1543
154	4181	4112197254950	983543950	983543950	983543950.0000
1544
311	4181	979599938	234298	234298	234298.0000
1545
447	4181	9929180954	2374834	2374834	2374834.0000
1546
512	4181	3288532102	786542	786542	786542.0000
1547
select distinct mod(companynr,10) from t4 group by companynr;
1548
mod(companynr,10)
1549
0
1550
9
1551
4
1552
6
1553
7
1554
1
1555
3
1556
8
1557
5
1558
select distinct 1 from t4 group by companynr;
1559
1
1560
1
1561
select count(distinct fld1) from t2;
1562
count(distinct fld1)
1563
1199
1564
select companynr,count(distinct fld1) from t2 group by companynr;
1565
companynr	count(distinct fld1)
1566
00	82
1567
29	95
1568
34	70
1569
36	215
1570
37	588
1571
40	37
1572
41	52
1573
50	11
1574
53	4
1575
58	23
1576
65	10
1577
68	12
1578
select companynr,count(*) from t2 group by companynr;
1579
companynr	count(*)
1580
00	82
1581
29	95
1582
34	70
1583
36	215
1584
37	588
1585
40	37
1586
41	52
1587
50	11
1588
53	4
1589
58	23
1590
65	10
1591
68	12
1592
select companynr,count(distinct concat(fld1,repeat(65,1000))) from t2 group by companynr;
1593
companynr	count(distinct concat(fld1,repeat(65,1000)))
1594
00	82
1595
29	95
1596
34	70
1597
36	215
1598
37	588
1599
40	37
1600
41	52
1601
50	11
1602
53	4
1603
58	23
1604
65	10
1605
68	12
1606
select companynr,count(distinct concat(fld1,repeat(65,200))) from t2 group by companynr;
1607
companynr	count(distinct concat(fld1,repeat(65,200)))
1608
00	82
1609
29	95
1610
34	70
1611
36	215
1612
37	588
1613
40	37
1614
41	52
1615
50	11
1616
53	4
1617
58	23
1618
65	10
1619
68	12
1620
select companynr,count(distinct floor(fld1/100)) from t2 group by companynr;
1621
companynr	count(distinct floor(fld1/100))
1622
00	47
1623
29	35
1624
34	14
1625
36	69
1626
37	108
1627
40	16
1628
41	11
1629
50	9
1630
53	1
1631
58	1
1632
65	1
1633
68	1
1634
select companynr,count(distinct concat(repeat(65,1000),floor(fld1/100))) from t2 group by companynr;
1635
companynr	count(distinct concat(repeat(65,1000),floor(fld1/100)))
1636
00	47
1637
29	35
1638
34	14
1639
36	69
1640
37	108
1641
40	16
1642
41	11
1643
50	9
1644
53	1
1645
58	1
1646
65	1
1647
68	1
1648
select sum(fld1),fld3 from t2 where fld3="Romans" group by fld1 limit 10;
1649
sum(fld1)	fld3
1650
11402	Romans
1651
select name,count(*) from t3 where name='cloakroom' group by name;
1652
name	count(*)
1653
cloakroom	4181
1654
select name,count(*) from t3 where name='cloakroom' and price>10 group by name;
1655
name	count(*)
1656
cloakroom	4181
1657
select count(*) from t3 where name='cloakroom' and price2=823742;
1658
count(*)
1659
4181
1660
select name,count(*) from t3 where name='cloakroom' and price2=823742 group by name;
1661
name	count(*)
1662
cloakroom	4181
1663
select name,count(*) from t3 where name >= "extramarital" and price <= 39654943 group by name;
1664
name	count(*)
1665
extramarital	4181
1666
gazer	4181
1667
gems	4181
1668
Iranizes	4181
1669
spates	4181
1670
tucked	4181
1671
violinist	4181
1672
select t2.fld3,count(*) from t2,t3 where t2.fld1=158402 and t3.name=t2.fld3 group by t3.name;
1673
fld3	count(*)
1674
spates	4181
1675
select companynr|0,companyname from t4 group by 1;
1676
companynr|0	companyname
1677
0	Unknown
1678
29	company 1
1679
34	company 2
1680
36	company 3
1681
37	company 4
1682
40	company 5
1683
41	company 6
1684
50	company 11
1685
53	company 7
1686
58	company 8
1687
65	company 9
1688
68	company 10
1689
select t2.companynr,companyname,count(*) from t2,t4 where t2.companynr=t4.companynr group by t2.companynr order by companyname;
1690
companynr	companyname	count(*)
1691
29	company 1	95
1692
68	company 10	12
1693
50	company 11	11
1694
34	company 2	70
1695
36	company 3	215
1696
37	company 4	588
1697
40	company 5	37
1698
41	company 6	52
1699
53	company 7	4
1700
58	company 8	23
1701
65	company 9	10
1702
00	Unknown	82
1703
select t2.fld1,count(*) from t2,t3 where t2.fld1=158402 and t3.name=t2.fld3 group by t3.name;
1704
fld1	count(*)
1705
158402	4181
1706
select sum(Period)/count(*) from t1;
1707
sum(Period)/count(*)
1708
9410.0000
1709
select companynr,count(price) as "count",sum(price) as "sum" ,abs(sum(price)/count(price)-avg(price)) as "diff",(0+count(price))*companynr as func from t3 group by companynr;
1710
companynr	count	sum	diff	func
1711
37	12543	309394878010	0.0000	464091
1712
78	8362	414611089292	0.0000	652236
1713
101	4181	3489454238	0.0000	422281
1714
154	4181	4112197254950	0.0000	643874
1715
311	4181	979599938	0.0000	1300291
1716
447	4181	9929180954	0.0000	1868907
1717
512	4181	3288532102	0.0000	2140672
1718
select companynr,sum(price)/count(price) as avg from t3 group by companynr having avg > 70000000 order by avg;
1719
companynr	avg
1720
154	983543950.0000
1721
select companynr,count(*) from t2 group by companynr order by 2 desc;
1722
companynr	count(*)
1723
37	588
1724
36	215
1725
29	95
1726
00	82
1727
34	70
1728
41	52
1729
40	37
1730
58	23
1731
68	12
1732
50	11
1733
65	10
1734
53	4
1735
select companynr,count(*) from t2 where companynr > 40 group by companynr order by 2 desc;
1736
companynr	count(*)
1737
41	52
1738
58	23
1739
68	12
1740
50	11
1741
65	10
1742
53	4
1743
select t2.fld4,t2.fld1,count(price),sum(price),min(price),max(price),avg(price) from t3,t2 where t3.companynr = 37 and t2.fld1 = t3.t2nr group by fld1,t2.fld4;
1744
fld4	fld1	count(price)	sum(price)	min(price)	max(price)	avg(price)
1745
teethe	000001	1	5987435	5987435	5987435	5987435.0000
1746
dreaded	011401	1	5987435	5987435	5987435	5987435.0000
1747
scholastics	011402	1	28357832	28357832	28357832	28357832.0000
1748
audiology	011403	1	39654943	39654943	39654943	39654943.0000
1749
wallet	011501	1	5987435	5987435	5987435	5987435.0000
1750
parters	011701	1	5987435	5987435	5987435	5987435.0000
1751
eschew	011702	1	28357832	28357832	28357832	28357832.0000
1752
quitter	011703	1	39654943	39654943	39654943	39654943.0000
1753
neat	012001	1	5987435	5987435	5987435	5987435.0000
1754
Steinberg	012003	1	39654943	39654943	39654943	39654943.0000
1755
balled	012301	1	5987435	5987435	5987435	5987435.0000
1756
persist	012302	1	28357832	28357832	28357832	28357832.0000
1757
attainments	012303	1	39654943	39654943	39654943	39654943.0000
1758
capably	012501	1	5987435	5987435	5987435	5987435.0000
1759
impulsive	012602	1	28357832	28357832	28357832	28357832.0000
1760
starlet	012603	1	39654943	39654943	39654943	39654943.0000
1761
featherweight	012701	1	5987435	5987435	5987435	5987435.0000
1762
pessimist	012702	1	28357832	28357832	28357832	28357832.0000
1763
daughter	012703	1	39654943	39654943	39654943	39654943.0000
1764
lawgiver	013601	1	5987435	5987435	5987435	5987435.0000
1765
stated	013602	1	28357832	28357832	28357832	28357832.0000
1766
readable	013603	1	39654943	39654943	39654943	39654943.0000
1767
testicle	013801	1	5987435	5987435	5987435	5987435.0000
1768
Parsifal	013802	1	28357832	28357832	28357832	28357832.0000
1769
leavings	013803	1	39654943	39654943	39654943	39654943.0000
1770
squeaking	013901	1	5987435	5987435	5987435	5987435.0000
1771
contrasted	016001	1	5987435	5987435	5987435	5987435.0000
1772
leftover	016201	1	5987435	5987435	5987435	5987435.0000
1773
whiteners	016202	1	28357832	28357832	28357832	28357832.0000
1774
erases	016301	1	5987435	5987435	5987435	5987435.0000
1775
Punjab	016302	1	28357832	28357832	28357832	28357832.0000
1776
Merritt	016303	1	39654943	39654943	39654943	39654943.0000
1777
sweetish	018001	1	5987435	5987435	5987435	5987435.0000
1778
dogging	018002	1	28357832	28357832	28357832	28357832.0000
1779
scornfully	018003	1	39654943	39654943	39654943	39654943.0000
1780
fetters	018012	1	28357832	28357832	28357832	28357832.0000
1781
bivalves	018013	1	39654943	39654943	39654943	39654943.0000
1782
skulking	018021	1	5987435	5987435	5987435	5987435.0000
1783
flint	018022	1	28357832	28357832	28357832	28357832.0000
1784
flopping	018023	1	39654943	39654943	39654943	39654943.0000
1785
Judas	018032	1	28357832	28357832	28357832	28357832.0000
1786
vacuuming	018033	1	39654943	39654943	39654943	39654943.0000
1787
medical	018041	1	5987435	5987435	5987435	5987435.0000
1788
bloodbath	018042	1	28357832	28357832	28357832	28357832.0000
1789
subschema	018043	1	39654943	39654943	39654943	39654943.0000
1790
interdependent	018051	1	5987435	5987435	5987435	5987435.0000
1791
Graves	018052	1	28357832	28357832	28357832	28357832.0000
1792
neonatal	018053	1	39654943	39654943	39654943	39654943.0000
1793
sorters	018061	1	5987435	5987435	5987435	5987435.0000
1794
epistle	018062	1	28357832	28357832	28357832	28357832.0000
1795
Conley	018101	1	5987435	5987435	5987435	5987435.0000
1796
lectured	018102	1	28357832	28357832	28357832	28357832.0000
1797
Abraham	018103	1	39654943	39654943	39654943	39654943.0000
1798
cage	018201	1	5987435	5987435	5987435	5987435.0000
1799
hushes	018202	1	28357832	28357832	28357832	28357832.0000
1800
Simla	018402	1	28357832	28357832	28357832	28357832.0000
1801
reporters	018403	1	39654943	39654943	39654943	39654943.0000
1802
coexist	018601	1	5987435	5987435	5987435	5987435.0000
1803
Beebe	018602	1	28357832	28357832	28357832	28357832.0000
1804
Taoism	018603	1	39654943	39654943	39654943	39654943.0000
1805
Connally	018801	1	5987435	5987435	5987435	5987435.0000
1806
fetched	018802	1	28357832	28357832	28357832	28357832.0000
1807
checkpoints	018803	1	39654943	39654943	39654943	39654943.0000
1808
gritty	018811	1	5987435	5987435	5987435	5987435.0000
1809
firearm	018812	1	28357832	28357832	28357832	28357832.0000
1810
minima	019101	1	5987435	5987435	5987435	5987435.0000
1811
Selfridge	019102	1	28357832	28357832	28357832	28357832.0000
1812
disable	019103	1	39654943	39654943	39654943	39654943.0000
1813
witchcraft	019201	1	5987435	5987435	5987435	5987435.0000
1814
betroth	030501	1	5987435	5987435	5987435	5987435.0000
1815
Manhattanize	030502	1	28357832	28357832	28357832	28357832.0000
1816
imprint	030503	1	39654943	39654943	39654943	39654943.0000
1817
swelling	031901	1	5987435	5987435	5987435	5987435.0000
1818
interrelationships	036001	1	5987435	5987435	5987435	5987435.0000
1819
riser	036002	1	28357832	28357832	28357832	28357832.0000
1820
bee	038001	1	5987435	5987435	5987435	5987435.0000
1821
kanji	038002	1	28357832	28357832	28357832	28357832.0000
1822
dental	038003	1	39654943	39654943	39654943	39654943.0000
1823
railway	038011	1	5987435	5987435	5987435	5987435.0000
1824
validate	038012	1	28357832	28357832	28357832	28357832.0000
1825
normalizes	038013	1	39654943	39654943	39654943	39654943.0000
1826
Kline	038101	1	5987435	5987435	5987435	5987435.0000
1827
Anatole	038102	1	28357832	28357832	28357832	28357832.0000
1828
partridges	038103	1	39654943	39654943	39654943	39654943.0000
1829
recruited	038201	1	5987435	5987435	5987435	5987435.0000
1830
dimensions	038202	1	28357832	28357832	28357832	28357832.0000
1831
Chicana	038203	1	39654943	39654943	39654943	39654943.0000
1832
select t3.companynr,fld3,sum(price) from t3,t2 where t2.fld1 = t3.t2nr and t3.companynr = 512 group by companynr,fld3;
1833
companynr	fld3	sum(price)
1834
512	boat	786542
1835
512	capably	786542
1836
512	cupboard	786542
1837
512	decliner	786542
1838
512	descendants	786542
1839
512	dopers	786542
1840
512	erases	786542
1841
512	Micronesia	786542
1842
512	Miles	786542
1843
512	skies	786542
1844
select t2.companynr,count(*),min(fld3),max(fld3),sum(price),avg(price) from t2,t3 where t3.companynr >= 30 and t3.companynr <= 58 and t3.t2nr = t2.fld1 and 1+1=2 group by t2.companynr;
1845
companynr	count(*)	min(fld3)	max(fld3)	sum(price)	avg(price)
1846
00	1	Omaha	Omaha	5987435	5987435.0000
1847
36	1	dubbed	dubbed	28357832	28357832.0000
1848
37	83	Abraham	Wotan	1908978016	22999735.1325
1849
50	2	scribbled	tapestry	68012775	34006387.5000
1850
select t3.companynr+0,t3.t2nr,fld3,sum(price) from t3,t2 where t2.fld1 = t3.t2nr and t3.companynr = 37 group by 1,t3.t2nr,fld3,fld3,fld3,fld3,fld3 order by fld1;
1851
t3.companynr+0	t2nr	fld3	sum(price)
1852
37	1	Omaha	5987435
1853
37	11401	breaking	5987435
1854
37	11402	Romans	28357832
1855
37	11403	intercepted	39654943
1856
37	11501	bewilderingly	5987435
1857
37	11701	astound	5987435
1858
37	11702	admonishing	28357832
1859
37	11703	sumac	39654943
1860
37	12001	flanking	5987435
1861
37	12003	combed	39654943
1862
37	12301	Eulerian	5987435
1863
37	12302	dubbed	28357832
1864
37	12303	Kane	39654943
1865
37	12501	annihilates	5987435
1866
37	12602	Wotan	28357832
1867
37	12603	snatching	39654943
1868
37	12701	grazing	5987435
1869
37	12702	Baird	28357832
1870
37	12703	celery	39654943
1871
37	13601	handgun	5987435
1872
37	13602	foldout	28357832
1873
37	13603	mystic	39654943
1874
37	13801	intelligibility	5987435
1875
37	13802	Augustine	28357832
1876
37	13803	teethe	39654943
1877
37	13901	scholastics	5987435
1878
37	16001	audiology	5987435
1879
37	16201	wallet	5987435
1880
37	16202	parters	28357832
1881
37	16301	eschew	5987435
1882
37	16302	quitter	28357832
1883
37	16303	neat	39654943
1884
37	18001	jarring	5987435
1885
37	18002	tinily	28357832
1886
37	18003	balled	39654943
1887
37	18012	impulsive	28357832
1888
37	18013	starlet	39654943
1889
37	18021	lawgiver	5987435
1890
37	18022	stated	28357832
1891
37	18023	readable	39654943
1892
37	18032	testicle	28357832
1893
37	18033	Parsifal	39654943
1894
37	18041	Punjab	5987435
1895
37	18042	Merritt	28357832
1896
37	18043	Quixotism	39654943
1897
37	18051	sureties	5987435
1898
37	18052	puddings	28357832
1899
37	18053	tapestry	39654943
1900
37	18061	trimmings	5987435
1901
37	18062	humility	28357832
1902
37	18101	tragedies	5987435
1903
37	18102	skulking	28357832
1904
37	18103	flint	39654943
1905
37	18201	relaxing	5987435
1906
37	18202	offload	28357832
1907
37	18402	suites	28357832
1908
37	18403	lists	39654943
1909
37	18601	vacuuming	5987435
1910
37	18602	dentally	28357832
1911
37	18603	humanness	39654943
1912
37	18801	inch	5987435
1913
37	18802	Weissmuller	28357832
1914
37	18803	irresponsibly	39654943
1915
37	18811	repetitions	5987435
1916
37	18812	Antares	28357832
1917
37	19101	ventilate	5987435
1918
37	19102	pityingly	28357832
1919
37	19103	interdependent	39654943
1920
37	19201	Graves	5987435
1921
37	30501	neonatal	5987435
1922
37	30502	scribbled	28357832
1923
37	30503	chafe	39654943
1924
37	31901	realtor	5987435
1925
37	36001	elite	5987435
1926
37	36002	funereal	28357832
1927
37	38001	Conley	5987435
1928
37	38002	lectured	28357832
1929
37	38003	Abraham	39654943
1930
37	38011	groupings	5987435
1931
37	38012	dissociate	28357832
1932
37	38013	coexist	39654943
1933
37	38101	rusting	5987435
1934
37	38102	galling	28357832
1935
37	38103	obliterates	39654943
1936
37	38201	resumes	5987435
1937
37	38202	analyzable	28357832
1938
37	38203	terminator	39654943
1939
select sum(price) from t3,t2 where t2.fld1 = t3.t2nr and t3.companynr = 512 and t3.t2nr = 38008 and t2.fld1 = 38008 or t2.fld1= t3.t2nr and t3.t2nr = 38008 and t2.fld1 = 38008;
1940
sum(price)
1941
234298
1942
select t2.fld1,sum(price) from t3,t2 where t2.fld1 = t3.t2nr and t3.companynr = 512 and t3.t2nr = 38008 and t2.fld1 = 38008 or t2.fld1 = t3.t2nr and t3.t2nr = 38008 and t2.fld1 = 38008 or t3.t2nr = t2.fld1 and t2.fld1 = 38008 group by t2.fld1;
1943
fld1	sum(price)
1944
038008	234298
1945
explain select fld3 from t2 where 1>2 or 2>3;
1946
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1947
1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
1948
explain select fld3 from t2 where fld1=fld1;
1949
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
1950
1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	1199	
1951
select companynr,fld1 from t2 HAVING fld1=250501 or fld1=250502;
1952
companynr	fld1
1953
34	250501
1954
34	250502
1955
select companynr,fld1 from t2 WHERE fld1>=250501 HAVING fld1<=250502;
1956
companynr	fld1
1957
34	250501
1958
34	250502
1959
select companynr,count(*) as count,sum(fld1) as sum from t2 group by companynr having count > 40 and sum/count >= 120000;
1960
companynr	count	sum
1961
00	82	10355753
1962
29	95	14473298
1963
34	70	17788966
1964
37	588	83602098
1965
41	52	12816335
1966
select companynr from t2 group by companynr having count(*) > 40 and sum(fld1)/count(*) >= 120000 ;
1967
companynr
1968
00
1969
29
1970
34
1971
37
1972
41
1973
select t2.companynr,companyname,count(*) from t2,t4 where t2.companynr=t4.companynr group by companyname having t2.companynr >= 40;
1974
companynr	companyname	count(*)
1975
68	company 10	12
1976
50	company 11	11
1977
40	company 5	37
1978
41	company 6	52
1979
53	company 7	4
1980
58	company 8	23
1981
65	company 9	10
1982
select count(*) from t2;
1983
count(*)
1984
1199
1985
select count(*) from t2 where fld1 < 098024;
1986
count(*)
1987
387
1988
select min(fld1) from t2 where fld1>= 098024;
1989
min(fld1)
1990
98024
1991
select max(fld1) from t2 where fld1>= 098024;
1992
max(fld1)
1993
1232609
1994
select count(*) from t3 where price2=76234234;
1995
count(*)
1996
4181
1997
select count(*) from t3 where companynr=512 and price2=76234234;
1998
count(*)
1999
4181
2000
explain select min(fld1),max(fld1),count(*) from t2;
2001
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
2002
1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
2003
select min(fld1),max(fld1),count(*) from t2;
2004
min(fld1)	max(fld1)	count(*)
2005
0	1232609	1199
2006
select min(t2nr),max(t2nr) from t3 where t2nr=2115 and price2=823742;
2007
min(t2nr)	max(t2nr)
2008
2115	2115
2009
select count(*),min(t2nr),max(t2nr) from t3 where name='spates' and companynr=78;
2010
count(*)	min(t2nr)	max(t2nr)
2011
4181	4	41804
2012
select t2nr,count(*) from t3 where name='gems' group by t2nr limit 20;
2013
t2nr	count(*)
2014
9	1
2015
19	1
2016
29	1
2017
39	1
2018
49	1
2019
59	1
2020
69	1
2021
79	1
2022
89	1
2023
99	1
2024
109	1
2025
119	1
2026
129	1
2027
139	1
2028
149	1
2029
159	1
2030
169	1
2031
179	1
2032
189	1
2033
199	1
2034
select max(t2nr) from t3 where price=983543950;
2035
max(t2nr)
2036
41807
2037
select t1.period from t3 = t1 limit 1;
2038
period
2039
1001
2040
select t1.period from t1 as t1 limit 1;
2041
period
2042
9410
2043
select t1.period as "Nuvarande period" from t1 as t1 limit 1;
2044
Nuvarande period
2045
9410
2046
select period as ok_period from t1 limit 1;
2047
ok_period
2048
9410
2049
select period as ok_period from t1 group by ok_period limit 1;
2050
ok_period
2051
9410
2052
select 1+1 as summa from t1 group by summa limit 1;
2053
summa
2054
2
2055
select period as "Nuvarande period" from t1 group by "Nuvarande period" limit 1;
2056
Nuvarande period
2057
9410
2058
show tables;
2059
Tables_in_test
2060
t1
2061
t2
2062
t3
2063
t4
2064
show tables from test like "s%";
2065
Tables_in_test (s%)
2066
show tables from test like "t?";
2067
Tables_in_test (t?)
2068
show full columns from t2;
2069
Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
2070
auto	int(11)	NULL	NO	PRI	NULL	auto_increment	#	
2071
fld1	int(6) unsigned zerofill	NULL	NO	UNI	000000		#	
2072
companynr	tinyint(2) unsigned zerofill	NULL	NO		00		#	
2073
fld3	char(30)	latin1_swedish_ci	NO	MUL			#	
2074
fld4	char(35)	latin1_swedish_ci	NO				#	
2075
fld5	char(35)	latin1_swedish_ci	NO				#	
2076
fld6	char(4)	latin1_swedish_ci	NO				#	
2077
show full columns from t2 from test like 'f%';
2078
Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
2079
fld1	int(6) unsigned zerofill	NULL	NO	UNI	000000		#	
2080
fld3	char(30)	latin1_swedish_ci	NO	MUL			#	
2081
fld4	char(35)	latin1_swedish_ci	NO				#	
2082
fld5	char(35)	latin1_swedish_ci	NO				#	
2083
fld6	char(4)	latin1_swedish_ci	NO				#	
2084
show full columns from t2 from test like 's%';
2085
Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
2086
show keys from t2;
2087
Table	Non_unique	Key_name	Seq_in_index	Column_name	Collation	Cardinality	Sub_part	Packed	Null	Index_type	Comment	Index_Comment
2088
t2	0	PRIMARY	1	auto	A	1199	NULL	NULL		BTREE		
2089
t2	0	fld1	1	fld1	A	1199	NULL	NULL		BTREE		
2090
t2	1	fld3	1	fld3	A	NULL	NULL	NULL		BTREE		
2091
drop table t4, t3, t2, t1;
2092
CREATE TABLE t1 (
2093
cont_nr int(11) NOT NULL auto_increment,
2094
ver_nr int(11) NOT NULL default '0',
2095
aufnr int(11) NOT NULL default '0',
2096
username varchar(50) NOT NULL default '',
2097
hdl_nr int(11) NOT NULL default '0',
2098
eintrag date NOT NULL default '0000-00-00',
2099
st_klasse varchar(40) NOT NULL default '',
2100
st_wert varchar(40) NOT NULL default '',
2101
st_zusatz varchar(40) NOT NULL default '',
2102
st_bemerkung varchar(255) NOT NULL default '',
2103
kunden_art varchar(40) NOT NULL default '',
2104
mcbs_knr int(11) default NULL,
2105
mcbs_aufnr int(11) NOT NULL default '0',
2106
schufa_status char(1) default '?',
2107
bemerkung text,
2108
wirknetz text,
2109
wf_igz int(11) NOT NULL default '0',
2110
tarifcode varchar(80) default NULL,
2111
recycle char(1) default NULL,
2112
sim varchar(30) default NULL,
2113
mcbs_tpl varchar(30) default NULL,
2114
emp_nr int(11) NOT NULL default '0',
2115
laufzeit int(11) default NULL,
2116
hdl_name varchar(30) default NULL,
2117
prov_hdl_nr int(11) NOT NULL default '0',
2118
auto_wirknetz varchar(50) default NULL,
2119
auto_billing varchar(50) default NULL,
2120
touch timestamp NOT NULL,
2121
kategorie varchar(50) default NULL,
2122
kundentyp varchar(20) NOT NULL default '',
2123
sammel_rech_msisdn varchar(30) NOT NULL default '',
2124
p_nr varchar(9) NOT NULL default '',
2125
suffix char(3) NOT NULL default '',
2126
PRIMARY KEY (cont_nr),
2127
KEY idx_aufnr(aufnr),
2128
KEY idx_hdl_nr(hdl_nr),
2129
KEY idx_st_klasse(st_klasse),
2130
KEY ver_nr(ver_nr),
2131
KEY eintrag_idx(eintrag),
2132
KEY emp_nr_idx(emp_nr),
2133
KEY wf_igz(wf_igz),
2134
KEY touch(touch),
2135
KEY hdl_tag(eintrag,hdl_nr),
2136
KEY prov_hdl_nr(prov_hdl_nr),
2137
KEY mcbs_aufnr(mcbs_aufnr),
2138
KEY kundentyp(kundentyp),
2139
KEY p_nr(p_nr,suffix)
2140
) ENGINE=MyISAM;
2141
INSERT INTO t1 VALUES (3359356,405,3359356,'Mustermann Musterfrau',52500,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprüft','','privat',1485525,2122316,'+','','N',1909160,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',3,24,'MobilCom Shop Koeln',52500,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
2142
INSERT INTO t1 VALUES (3359357,468,3359357,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprüft','','privat',1503580,2139699,'+','','P',1909171,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
2143
INSERT INTO t1 VALUES (3359358,407,3359358,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprüft','','privat',1501358,2137473,'N','','N',1909159,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
2144
INSERT INTO t1 VALUES (3359359,468,3359359,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprüft','','privat',1507831,2143894,'+','','P',1909162,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
2145
INSERT INTO t1 VALUES (3359360,0,0,'Mustermann Musterfrau',29674907,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprüft','','privat',1900169997,2414578,'+',NULL,'N',1909148,'',NULL,NULL,'RV99066_2',20,NULL,'POS',29674907,NULL,NULL,20010202105916,'Mobilfunk','','','97317481','007');
2146
INSERT INTO t1 VALUES (3359361,406,3359361,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag storniert','','(7001-84):Storno, Kd. möchte nicht mehr','privat',NULL,0,'+','','P',1909150,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
2147
INSERT INTO t1 VALUES (3359362,406,3359362,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprüft','','privat',1509984,2145874,'+','','P',1909154,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
2148
SELECT ELT(FIELD(kundentyp,'PP','PPA','PG','PGA','FK','FKA','FP','FPA','K','KA','V','VA',''), 'Privat (Private Nutzung)','Privat (Private Nutzung) Sitz im Ausland','Privat (geschaeftliche Nutzung)','Privat (geschaeftliche Nutzung) Sitz im Ausland','Firma (Kapitalgesellschaft)','Firma (Kapitalgesellschaft) Sitz im Ausland','Firma (Personengesellschaft)','Firma (Personengesellschaft) Sitz im Ausland','oeff. rechtl. Koerperschaft','oeff. rechtl. Koerperschaft Sitz im Ausland','Eingetragener Verein','Eingetragener Verein Sitz im Ausland','Typ unbekannt') AS Kundentyp ,kategorie FROM t1 WHERE hdl_nr < 2000000 AND kategorie IN ('Prepaid','Mobilfunk') AND st_klasse = 'Workflow' GROUP BY kundentyp ORDER BY kategorie;
2149
Kundentyp	kategorie
2150
Privat (Private Nutzung)	Mobilfunk
2151
Warnings:
2152
Warning	1052	Column 'kundentyp' in group statement is ambiguous
2153
drop table t1;
2154
mysqld is alive
2155
End of 5.0 tests.