Hallo,
ich würde gerne aus einer Tabelle die eine Spalte mit Stundenangaben hat mit SELECT eine Ausgabe erzeugen, die mir die gleiche Tabelle ausgibt, jedoch aus jeder Zeile der Ursprungstabelle 4 neue Zeilen macht, auf die jeweils zum Vorgänger eine Viertelstunde auf- addiert wird.
z.B
Mit einer Procedure die eine neue temporäre Tabelle anlegt und dort mit einer Schleife die Werte aus der Ursprungstabelle einträgt, ist mir das schon gelungen. Aber besonders elegant finde ich diese Lösung nicht. Daher würde mich interessieren ob man man diese Aufgabe mit einem SELECT lösen kann ?
ich würde gerne aus einer Tabelle die eine Spalte mit Stundenangaben hat mit SELECT eine Ausgabe erzeugen, die mir die gleiche Tabelle ausgibt, jedoch aus jeder Zeile der Ursprungstabelle 4 neue Zeilen macht, auf die jeweils zum Vorgänger eine Viertelstunde auf- addiert wird.
z.B
Code:
Tabelle
------------------------------------------------------
Stunde | Menge
------------------------------------------------------
2013-06-16 00:00 | 1
2013-06-16 01:00 | 2
Code:
SELECT Ergebnis ?
------------------------------------------------------
Stunde | Menge
------------------------------------------------------
2013-06-16 00:00 | 1
2013-06-16 00:15 | 1
2013-06-16 00:30 | 1
2013-06-16 00:45 | 1
2013-06-16 01:00 | 2
2013-06-16 01:15 | 2
2013-06-16 01:30 | 2
2013-06-16 01:45 | 2
Mit einer Procedure die eine neue temporäre Tabelle anlegt und dort mit einer Schleife die Werte aus der Ursprungstabelle einträgt, ist mir das schon gelungen. Aber besonders elegant finde ich diese Lösung nicht. Daher würde mich interessieren ob man man diese Aufgabe mit einem SELECT lösen kann ?
Zuletzt bearbeitet: