PDA

View Full Version : SQL doppelten Datensatz erzeugen



Jenne
01-09-10, 14:42
Hallo Kollegen,

ich soll aus einer Datei Felder in eine andere Datei übertragen. Da ich die Datensätze aus der 1. Datei doppelt in der 2. Datei benötige, aber nur mit unterschiedlicher Konto_Nr (die vorgegeben wird). Bekomme ich das irgendwie hin ?

Die Datensätze müssen aber in Ihrer Reihenfolge erhalten bleiben.

wie z.B.:
Datei 1 - Datensatz 1
Datei 1 - Datensatz 2

Datei 2 - Datensatz 1 (Konto_Nr. 123)
Datei 2 - Datensatz 1 (Konto_Nr. 321)
Datei 2 - Datensatz 2 (Konto_Nr. 456)
Datei 2 - Datensatz 2 (Konto_Nr. 654)

Gruß
Jenne

Fuerchau
01-09-10, 15:19
Ich denke dies müsste so gehen:

insert into datei2
select ... from datei1 where ...
union all
select ... from datei1 where ...

BenderD
01-09-10, 15:36
..generell überlässt man ohne order by immer SQL die Reihenfolge, ohne Zwischenschritt geht das bei dem gewünschten MIx eh' nicht.

D*B,

dem sich schon wieder alles rumdreht...

Jenne
02-09-10, 10:17
Danke BenderD,

habe das mit dem union all gemacht und klappt.

Gruß
Jenne