von heinz_ketchup » Mi, 21.01.2009 11:03
Hallo Barlee, hallo Mr. bobo,
vielen Dank für eure Hilfe. Ihr habt mir mit eueren Anregungen den Weg zu einer Lösung geführt.
Hier das Ergebnis:
Code: Alles auswählen
INSERT INTO cselling_test(cs_kdnr, cs_branche, cs_abc1, cs_abc2, cs_kdbez, cs_egrp, cs_umsatz, cs_monat, cs_jahr)
SELECT * FROM
(
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz01, 1, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz02, 2, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz03, 3, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz04, 4, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz05, 5, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz06, 6, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz07, 7, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz08, 8, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz09, 9, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz10, 10, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz11, 11, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz12, 12, Jahr FROM cselling_original
) AS t1 ORDER BY Jahr;
Schöne Grüße
Werner
Hallo Barlee, hallo Mr. bobo,
vielen Dank für eure Hilfe. Ihr habt mir mit eueren Anregungen den Weg zu einer Lösung geführt.
Hier das Ergebnis:
[code]INSERT INTO cselling_test(cs_kdnr, cs_branche, cs_abc1, cs_abc2, cs_kdbez, cs_egrp, cs_umsatz, cs_monat, cs_jahr)
SELECT * FROM
(
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz01, 1, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz02, 2, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz03, 3, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz04, 4, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz05, 5, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz06, 6, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz07, 7, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz08, 8, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz09, 9, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz10, 10, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz11, 11, Jahr FROM cselling_original
UNION ALL
SELECT Kundennummer, Branche, Abc_Kz1, Abc_Kz2, Name_1, EGRP, Umsatz12, 12, Jahr FROM cselling_original
) AS t1 ORDER BY Jahr;
[/code]
Schöne Grüße
Werner