52
52
KEY p_nr(p_nr,suffix)
55
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','','','');
56
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','','','');
57
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','','','');
58
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','','','');
59
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');
60
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','','','');
61
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','','','');
55
# BUG: ap309774 This died because we used a German umlaut
56
INSERT INTO t1 VALUES (3359356,405,3359356,'Mustermann Musterfrau',52500,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1485525,2122316,'+','','N',1909160,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',3,24,'MobilCom Shop Koeln',52500,NULL,'auto','2001-02-02 10:59:16','Mobilfunk','PP','','','');
58
# This died because we used a German umlaut
59
INSERT INTO t1 VALUES (3359357,468,3359357,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1503580,2139699,'+','','P',1909171,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
61
# This died because we used a German umlaut
62
INSERT INTO t1 VALUES (3359358,407,3359358,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1501358,2137473,'N','','N',1909159,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
64
# This died because we used a German umlaut
65
INSERT INTO t1 VALUES (3359359,468,3359359,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1507831,2143894,'+','','P',1909162,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
67
# This died because we used a German umlaut
68
INSERT INTO t1 VALUES (3359360,0,0,'Mustermann Musterfrau',29674907,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1900169997,2414578,'+',NULL,'N',1909148,'',NULL,NULL,'RV99066_2',20,NULL,'POS',29674907,NULL,NULL,20010202105916,'Mobilfunk','','','97317481','007');
70
# This died because we used a German umlaut
71
INSERT INTO t1 VALUES (3359361,406,3359361,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag storniert','','(7001-84):Storno, Kd. mchte nicht mehr','privat',NULL,0,'+','','P',1909150,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
73
# This died because we used a German umlaut
74
INSERT INTO t1 VALUES (3359362,406,3359362,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1509984,2145874,'+','','P',1909154,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
63
76
# This died because we used the field Kundentyp twice
64
77
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;
173
187
# (proof the above fail due to invalid aliasing)
178
select t1.*, t1.* from t1;
179
select t1.*, a, t1.* from t1;
190
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
191
# select t1.* from t1;
192
# select t2.* from t2;
193
# select t1.*, t1.* from t1;
194
# select t1.*, a, t1.* from t1;
181
196
# other fields without alias
182
select a, t1.* from t1;
183
select t1.*, a from t1;
184
select a, t1.*, b from t1;
185
select (select d from t2 where d > a), t1.* from t1;
186
select t1.*, (select a from t2 where d > a) from t1;
197
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
198
# select a, t1.* from t1;
199
#select t1.*, a from t1;
200
#select a, t1.*, b from t1;
201
#select (select d from t2 where d > a), t1.* from t1;
202
#select t1.*, (select a from t2 where d > a) from t1;
188
204
# other fields with alias
189
select a as 'x', t1.* from t1;
190
select t1.*, a as 'x' from t1;
191
select a as 'x', t1.*, b as 'x' from t1;
192
select (select d from t2 where d > a) as 'x', t1.* from t1;
193
select t1.*, (select a from t2 where d > a) as 'x' from t1;
205
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
206
#select a as 'x', t1.* from t1;
207
#select t1.*, a as 'x' from t1;
208
#select a as 'x', t1.*, b as 'x' from t1;
209
#select (select d from t2 where d > a) as 'x', t1.* from t1;
210
#select t1.*, (select a from t2 where d > a) as 'x' from t1;
195
212
# some more subquery
196
select (select t2.* from t2) from t1;
197
select a, (select t2.* from t2) from t1;
198
select t1.*, (select t2.* from t2) from t1;
213
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
214
#select (select t2.* from t2) from t1;
215
#select a, (select t2.* from t2) from t1;
216
#select t1.*, (select t2.* from t2) from t1;
201
insert into t3 select t1.* from t1;
202
insert into t3 select t2.*, 1, 2 from t2;
203
insert into t3 select t2.*, d as 'x', d as 'z' from t2;
204
insert into t3 select t2.*, t2.*, 3 from t2;
219
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
220
#insert into t3 select t1.* from t1;
221
#insert into t3 select t2.*, 1, 2 from t2;
222
#insert into t3.* select t2, d as 'x', d as 'z' from t2;
223
#insert into t3 select t2.*, t2.*, 3 from t2;
207
create table t4 select t1.* from t1;
209
create table t4 select t2.*, 1, 2 from t2;
211
create table t4 select t2.*, d as 'x', d as 'z' from t2;
226
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
227
#create table t4 select t1.* from t1;
229
#create table t4 select t2.*, 1, 2 from t2;
231
#create table t4 select t2.*, d as 'x', d as 'z' from t2;
215
235
drop table t1,t2,t3;