SQL Abfrage unter Verwendung Datum

Guten Tag,

ich habe folgende Frage:

In Access möchte ich gerne eine Abfrage starten, die mir auf folgende Tabelle:

DunsNr, Datum (Format: xx.xx.xxxx), Klassifizierung ermittelt, wo innerhalb der letzten 6 Monate sich die Klassifizierung 2 mal verschlechter hat.

Klassifizierung ist:

(besser)
AAA
AA
A
BBB
BB
B
CCC
(schlechter)

Man müsste ja erstmal scannen, wo es in der Tabelle mehrere DunsNummern vorkommen unter Einbeziehung des Datums (max. 6 Monate zurück). Anschließend werdem die Datensätze nach Datum temporär sortiert und wenn innerhalb der Datensätze 2x nacheinander die Klassifizierung schlechter geworden ist - wird er ausgegeben.

Ich habe echt keine Ahnung wie man das über SQL abbilden kann - auch google war da nicht sehr hilfreich.

Über Hilfe würde ich mich freuen.

Danke und Gruss,
Tobias

Guten Abend,

welches Access?

In Access möchte ich gerne eine Abfrage starten,

Das geht nicht per Abfrage/SQL, sondern nur per VBA-Code!
Du kannst keine rekursiven Abfragen in einer rekursiven Abfrage einbauen.

Bedenke: du musst jeden Datensatz einzeln betrachten in Beziehung zu den anderen Datensätzen.

  1. Datensatz
    Filter der anderen Datensätze anhand der Bedingung = Nummer + Datum
    Auswertung & ggf. Anzeige
  2. Datensatz
    Filter der anderen Datensätze anhand der Bedingung = Nummer + Datum
    Auswertung & ggf. Anzeige
  3. Datensatz
    Filter der anderen Datensätze anhand der Bedingung = Nummer + Datum
    Auswertung & ggf. Anzeige
    usw.

Für die Auswertung des „Filters“ kannst du die Funktion DCOUNT nutzen.

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)