Vergleich von Daten mit dem Vorjahr

22/04/2010 - 15:54 von Claudia Welti | Report spam
Hallo alle zusammen

Ich habe eine Tabelle mit folgenden Daten:


Datum Wert
Do 28.02.08 43
Fr 29.02.08 34
Sa 01.03.08 36
So 02.03.08 35
Mo 03.03.08 29

Fr 27.02.09 24
Sa 28.02 09 27
So 01.03.09 31
Mo 02.03.09 33

Fr 26.02.10 12
Sa 27.02.10 16
So 28.02.10 18
Mo 01.03.10 20



Ich möchte aus obigen Daten, einen Vergleich ziehen, dabei möchte ich
immer den Wochentag des aktuellen Jahres mit dem des Vorjahr und dem
des VorVorJahr vergleichen. Also folgendermassen:

AktJahr Datum Vor1Jahr Datum Vor2Jahr Datum
AktuellesDatum
Fr 12 26.02. 24 27.02. 34 29.03.
26.02.10
Sa 36 27.02. 27 28.02. 16 01.03.
27.02.10
So 18 28.02. 31 01.03. 35 02.03.
28.02.10
Mo 20 01.03. 33 02.03. 29 03.03.
29.02.10


Die Schwierigkeit scheint mir im Schaltjahr zu liegen. Denn je nach
dem muss ich ein oder zwei Tage dazu rechnen.
Die Spalte AktuellesDatum benötige ich, weil ich am Ende nur noch die
Daten der vergangenen 2 Monate darstellen will.

Leider habe ich keinen Plan wie ich das umsetze. Weiss jemand von Euch
eine Idee in T-SQL?


Viele liebe Grüsse
Claudia
 

Lesen sie die antworten

#1 Lutz Elßner
22/04/2010 - 18:46 | Warnen spam
"Claudia Welti" schrieb im Newsbeitrag
news:
Hallo alle zusammen

Ich habe eine Tabelle mit folgenden Daten:


Datum Wert
Do 28.02.08 43
Fr 29.02.08 34
Sa 01.03.08 36
So 02.03.08 35
Mo 03.03.08 29

Fr 27.02.09 24
Sa 28.02 09 27
So 01.03.09 31
Mo 02.03.09 33

Fr 26.02.10 12
Sa 27.02.10 16
So 28.02.10 18
Mo 01.03.10 20



Ich möchte aus obigen Daten, einen Vergleich ziehen, dabei möchte ich
immer den Wochentag des aktuellen Jahres mit dem des Vorjahr und dem
des VorVorJahr vergleichen. Also folgendermassen:


Mit DATEADD kannst du 52 Wochen subtrahieren und kommst immer auf den selben Wochentag.

select dateadd(wk,-52,'26.02.10'),dateadd(wk,-104,'26.02.10')

Ähnliche fragen