Select auf dynamische Tabelle

StefanLausL

Erfahrenes Mitglied
Hallo !

Folgendes:
Ich habe eine Tabelle die mehr oder weniger dynamisch aufgebaut wird.
Es werden die Produktionsmengen für die nächsten 12 Wochen in 12 Spalten
geschrieben, diese heissen Dispo1 - Dispo12.
In jeder Spalte steht die Woche= KW42 und danach im Anschluss die Mengen z.B. 100
also Dispo1 = KW42100,Dispo2= KW46150 usw.
Eine Woche später kann dann in Dispo1 = KW430 stehen.

Ich will nun einen Select der mir die Mengen der Spalten selektiert und als
Spaltenüberschrift KW42 / KW46 usw ausgibt.
So geht es ja nun nicht:
"select
Dispo1 As (Select Distinct substring(Dispo1,1,4) from mbi_dispodaten)
from dispodaten"
-> Distinct deswegen weil in den Spalten pro Artikel immer die selbe Woche angezeigt wird. So kann es vorkommen das auch mal steht in Dispo1 KW420.

Ich hoffe ich habe mich verständlich ausgedrückt.
Achja, das Ganze soll unter MSSQL2000 laufen.
 
An deiner Stelle würde ich das ganze nochmal gründlich überdenken.

Das ganze Layout der Datenbank/Tabelle ist ziemlich komisch geraten. Woher kommen die Daten denn ursprünglich? Gibt es keine Möglichkeit diese sinnvoll in die Datenbank zu schreiben?
 
Warum ist das nicht sinnvoll ?
Es soll später eine Auswertung in Access gemacht werden das alle
Daten der nächsten 12 Dispowochen anzeigt. Der Name der Spalte muss also
gleich bleiben, deswegen Dispo 1-12. Die eigentliche Beschriftung ist in der Spalte enthalten
KW45 und die Menge wird dann in Access ausgegeben.

KW 45 KW 46 KW50

50 Stck. 100 Stck. 70 Stck.

Funktioniert eigentlich ganz gut !
 
Hat sich erledigt.
Hab ein Skript geschrieben das mir die Ergebnisse in eine Tabelle schreibt.
 
Zuletzt bearbeitet:
Zurück