[SQL] Jahresanfang in Prüffeld markieren

Snodri

Mitglied
Hallöle miteinander,
sobald es ans Eingemachte geht, schweigen die Handbücher ...

Brauche den Jahresanfang in einer Auswertung. Wenn das Jahr mit Jan = 1 beginnt, ist es kein Problem, doch wenn nicht steh ich vor einem Problem.

Möglichkeit: Prüfe ob Jahr = Vorjahr, dann ist Prüffeld = Wahr

Doch wie kann ich einen aktuellen Datensatz mit dem vorigen Datensatz vergleichen ?
Gäb es noch eine ander Lösungsmöglichkeit ?

Im Augenblick prüfe ich ob Monat=1, dann ist Prüffeld = Wahr. Was aber in 2003 zu einem Fehler in der Ausgabe führt, da Monat 1 nicht vorhanden; prüfen auf Monat = 12 ist auch nicht möglich, da er auch mal nicht dabei sein kann.

Tabelle:
Jahr _ Monat _ Artikel _ Prüffeld
2001 __ 01 ____ 11-01 ___ Wahr
2001 __ 02 ____ 11-01 ___ Falsch
...
2001 __ 12 ____ 11-01 ___ Falsch
2002 __ 01 ____ 11-01 ___ Wahr
...
2002 __ 12 ____ 11-01 ___ Falsch
2003 __ 04 ____ 11-01 ___ Falsch KORREKT: Wahr
2003 __ 06 ____ 11-01 ___ Falsch
2004 __ 01 ____ 11-01 ___ Wahr
2004 __ 02 ____ 11-01 ___ Falsch

Programm:
Warenwirtschaft auf Microsoft SQL-Server

Merci schon mal an alle, die mir hier weiterhelfen können.
Servus
Siri
 
Zurück