Hallo,
ich benötige kalenderwochenmäßige Paradox-Auswertungen per SQL. Ich habe auch schon einen Lösungsansatz
SELECT Nr, <br>
..cast((PruefDat-"01/01/2000"+<b>5</b>)/7 as integer) as KW,<br>
FROM pr_alpro<br>
where PruefDat>"01/01/2000"<br>
Problem bei dieser Auswertung ist, dass ich jetzt weiß, dass wenn ich den Korrekturwert <b>5</b> eingebe, die Kalenderwochen für 2000 stimmen. Ich möchte aber, dass die Kalenderwoche in der Form 2.2000 angezeigt wird und auch für jahresübergreifede Auswertungen gilt, so wie diese Quartalsauswertung:
cast(cast((EXTRACT(MONTH FROM PruefDat)+2)/3 as integer) as CHARACTER(1)) || "." || cast(EXTRACT(YEAR FROM PruefDat) as CHARACTER(4))
die das Quartal im Format 4.2000 ausgibt.
Wer weiß eine Lösung?
Gruß Gerd.
ich benötige kalenderwochenmäßige Paradox-Auswertungen per SQL. Ich habe auch schon einen Lösungsansatz
SELECT Nr, <br>
..cast((PruefDat-"01/01/2000"+<b>5</b>)/7 as integer) as KW,<br>
FROM pr_alpro<br>
where PruefDat>"01/01/2000"<br>
Problem bei dieser Auswertung ist, dass ich jetzt weiß, dass wenn ich den Korrekturwert <b>5</b> eingebe, die Kalenderwochen für 2000 stimmen. Ich möchte aber, dass die Kalenderwoche in der Form 2.2000 angezeigt wird und auch für jahresübergreifede Auswertungen gilt, so wie diese Quartalsauswertung:
cast(cast((EXTRACT(MONTH FROM PruefDat)+2)/3 as integer) as CHARACTER(1)) || "." || cast(EXTRACT(YEAR FROM PruefDat) as CHARACTER(4))
die das Quartal im Format 4.2000 ausgibt.
Wer weiß eine Lösung?
Gruß Gerd.
Comment