Hallo!
Wer kann mir mit einer Access fähigen SQL abfrage Helfen?
Ich habe eine Ausgangstabelle und möchte sich nach folgender Ergebnistabelle darstellen (siehe unten). Bei der Ausgangstabelle handelt es sich um eine Tabelle von Produktionsaufträgen in der aufgeführt wird wann welcher Artikel
hergestellt wird und wieviel Vertigungszeit er beansprucht. Beispiel:
Artikel 545593 soll zwischen der 44. und 47. Kalenderwoche hergestellt werden
und beansprucht 10 Stunden (20 * 0,5 Stunden). D.h. es müssen pro KW
5 Stuck hergestellt werden á 2,5 Stunden.
Die Ergebnistabelle soll nun eine Tabelle aus 52 Datensätzen sein, die die 52
Kalenderwochen des Jahres representieren und zu jeder KW soll die Auslastung
in Stunden berechnet werden.
Die Berechnung ist kein problem, das habe ich noch hinbekommen uber folgende
Formel: (Anzahl * ZeitProStk) / ((ProdEndeKW - ProdStartKW) + 1)
Denn hatte ich noch nen bischen mit dem between operator (für die KW abfrage) experementiert, aber weiter komm ich nicht. Das größte problem ist, wie ich die
52 KW da rein bekomme. Eine Idee von mir war, ne dummy-Tabelle mit 52 Datensetzen von 1 bis 52 und denn irgendwie verknüpfen???
Aber am liebsten wäre mir eine elegantere lösung, ohne zusätzliche KW-Tabelle.
Habt ihr ne lösung???
Danke im vorraus!
Gruß
Ausgangstabelle: tabProdu
Artikel Anzahl ZeitProStk ProdStartKW ProdEndeKW
545593 20 0,5 44 47
543243 10 0,2 45 46
123672 16 0,25 45 45
Ergebnistabelle:
KW Auslastung
1 0
" "
44 2,5
45 7,5
46 3,5
47 2,5
" "
52 0