Aloha
Das monatliche Zählen kann mit dieser Abfrage nicht funktionieren, weil Du in Deiner Group-By-Klausel mit dem "Abschlussdatum" arbeitest.
Dadurch werden dementsprechend nur Abschlüsse vom gleichen Tag bzw sogar zur gleichen Uhrzeit zusammengefasst.
SELECT
"Anbieter"."Name",
Count("Anbieter"."Name") AS "Anzahl der Verträge",
MONTHNAME("Abschlussdatum") || ' ' || YEAR("Abschlussdatum") AS "Monat_Jahr"
FROM
"Kundendaten" AS "Kundendaten", "Anbieter" AS "Anbieter"
WHERE
"Kundendaten"."Anbieter" = "Anbieter"."Name"
GROUP BY
"Anbieter"."Name", "Monat_Jahr"
ORDER BY
"Anbieter"."Name" ASC
Auf diese Weise hättest Du zumindest eine Gruppierung nach Deinem Willen, wobei sich beim sortieren das Problem ergibt, dass das neue Feld "Monat_Jahr" eine Stringverknüpfung ist und demzufolge alphabetisch sortiert wird.
"Februar 2010" steht dann also vor "Januar 2010".
Ich würde Dir eher dazu raten, mit den "echten" Monatszahlen zu arbeiten.
Problem mit Datum sortierung
Moderator: Moderatoren
Re: Problem mit Datum sortierung
Hallo Schokoholiker,
Gruß Barlee
...das Du auf diese Art und Weise lösen könntest...Ja das mit dem Sortieren ist dann ein Problem
Code: Alles auswählen
ORDER BY ... YEAR("Abschlussdatum"), MONTH("Abschlussdatum")