Daten Multiplizieren

Termos

Mitglied
Hallo Community,

folgendes Problem, ich habe die Tabelle wie im Anhang zu sehen.
Dabei ist VON - BIS nach Kalenderwochen geteilt,
sprich:
von = start der KW
und
BIS = ende der KW


Ziel sollte es sein die Tabelle wie folgt aussehen zu lassen.



Dienstplan Tag
000022 2008-12-01
000022 2008-12-02
000022 2008-12-03
000022 2008-12-03
000022 .
000022 .
000022 .


So das es die Tabelle mit "7" Multipliziert um jeden Kalendertag zu haben.
Dabei soll VON - BIS verschwinden und mit Tag ersetzt werden.


Meine Idee war es die Tage +1 zu rechnen, was aber keinen neuen Datensatz erzeugt ...
Gibt es eine möglichkeit den DS in der Abfrage (nicht real in der Datenbank) zu kopieren und das Datum +1 zu rechnen (Solange < Monat Ende)



Vielen Dank
und mit freundlichen Grüßen

Unbenannt.jpg
 
Es scheint als ob du immer alle Tage abgedeckt hast. Du hast also in jeder Zeile 7 Tage drin.
Dann kann man einfach 7 mal ein SELECT mit UNION zusammenstzen
SQL:
SELECT dienstplan, von AS tag
FROM wochenplann
UNION
SELECT dienstplan, DATE_ADD(von, INTERVAL 1 DAY) AS tag
FROM wochenplann
UNION
SELECT dienstplan, DATE_ADD(von, INTERVAL 2 DAY) AS tag
FROM wochenplann
UNION
SELECT dienstplan, DATE_ADD(von, INTERVAL 3 DAY) AS tag
FROM wochenplann
UNION
SELECT dienstplan, DATE_ADD(von, INTERVAL 4 DAY) AS tag
FROM wochenplann
UNION
SELECT dienstplan, DATE_ADD(von, INTERVAL 5 DAY) AS tag
FROM wochenplann
UNION
SELECT dienstplan, DATE_ADD(von, INTERVAL 6 DAY) AS tag
FROM wochenplann
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück