Hallo Zusammen,
ich benötige als Grundgerüst quartalsbezogene Daten.
Um sicher zu stellen, dass keine Daten verloren gehen, wird immer zusaetzlich zu den Daten des Berechnungsquartals auch die des Vor- und Nachquartals berücksichtigt.
Neuerdings sind die Tabellen aber leider nach Jahren erstellt.
Ein SQL-Scrip mit einem Union würde für das erste Quartal 2010 wie folgt aussehen(Datum im Format YYMM.
[highlight=sql]
SELECT *
FROM J2009
WHERE monat >= 0910
AND monat <= 0912
union all
(SELECT *
FROM J2010
WHERE monat >= 1001
AND monat <= 1006;
[/highlight]
Meine Frage kann man über SQL an Hand von Parametern Steuern, auf welche Tabelle abhängig vom Quartal zugegriffen werden muss?
Oder geht dies nur mit PL/SQL(dynamisches SQL oder so?).
Auf die Tabellen habe ich nur lesenden Zugriff per DB-Link.
Vielen Dank für Eure Mühen.
Viele Grüße
Martin
ich benötige als Grundgerüst quartalsbezogene Daten.
Um sicher zu stellen, dass keine Daten verloren gehen, wird immer zusaetzlich zu den Daten des Berechnungsquartals auch die des Vor- und Nachquartals berücksichtigt.
Neuerdings sind die Tabellen aber leider nach Jahren erstellt.
Ein SQL-Scrip mit einem Union würde für das erste Quartal 2010 wie folgt aussehen(Datum im Format YYMM.
[highlight=sql]
SELECT *
FROM J2009
WHERE monat >= 0910
AND monat <= 0912
union all
(SELECT *
FROM J2010
WHERE monat >= 1001
AND monat <= 1006;
[/highlight]
Meine Frage kann man über SQL an Hand von Parametern Steuern, auf welche Tabelle abhängig vom Quartal zugegriffen werden muss?
Oder geht dies nur mit PL/SQL(dynamisches SQL oder so?).
Auf die Tabellen habe ich nur lesenden Zugriff per DB-Link.
Vielen Dank für Eure Mühen.
Viele Grüße
Martin
Comment