Tabelle drehen - geht das in MySQL?
Verfasst: Di, 13.01.2009 18:31
Hallo liebe Helfenden,
ich versuche mal mein Problem zu schildern. Ich habe eine Ausgangstabelle, in der sind Kundennummer (Kd_Nr), gekauftes Erzeugnis (EGRP), Jahr und der Umsatz mit dem jeweiligen Erzeugnis in jedem Monat (Umsatz01, Umsatz02, ... Umsatz12) aufgeführt.
Jetzt möchte ich diese Tabelle "auflösen", so dass ich nur noch Kd_Nr, EGRP, Jahr, Monat und Umsatz habe. Also aus den 12 Monatsfeldern nur noch ein Monatsfeld machen und die Informationen in einzelne Datensätze pro Monat aufspalten.
Ich habe die Ausgangstabelle und das gewünschte Ziel in einem Beispiel angehängt: Ich habe versucht das Problem über eine Stored Procedure mit einer While-Schleife zu lösen, scheitere aber am Hochzählen der Feldnamen, weil es nicht möglich ist diese "zusammenzusetzen".
Vielleicht fällt euch ja etwas dazu ein. Und wenn es auch nur ein "GEHT NICHT" ist, dann weiß ich wenigstens dass ich mir damit nicht mehr den Kopf zerbrechen muß.
Vielen Dank und schöne Grüße
Werner
ich versuche mal mein Problem zu schildern. Ich habe eine Ausgangstabelle, in der sind Kundennummer (Kd_Nr), gekauftes Erzeugnis (EGRP), Jahr und der Umsatz mit dem jeweiligen Erzeugnis in jedem Monat (Umsatz01, Umsatz02, ... Umsatz12) aufgeführt.
Jetzt möchte ich diese Tabelle "auflösen", so dass ich nur noch Kd_Nr, EGRP, Jahr, Monat und Umsatz habe. Also aus den 12 Monatsfeldern nur noch ein Monatsfeld machen und die Informationen in einzelne Datensätze pro Monat aufspalten.
Ich habe die Ausgangstabelle und das gewünschte Ziel in einem Beispiel angehängt: Ich habe versucht das Problem über eine Stored Procedure mit einer While-Schleife zu lösen, scheitere aber am Hochzählen der Feldnamen, weil es nicht möglich ist diese "zusammenzusetzen".
Vielleicht fällt euch ja etwas dazu ein. Und wenn es auch nur ein "GEHT NICHT" ist, dann weiß ich wenigstens dass ich mir damit nicht mehr den Kopf zerbrechen muß.
Vielen Dank und schöne Grüße
Werner