Problem mit Datum sortierung

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Problem mit Datum sortierung

Re: Problem mit Datum sortierung

von Barlee » Sa, 06.03.2010 14:16

Hallo Schokoholiker,
Ja das mit dem Sortieren ist dann ein Problem
...das Du auf diese Art und Weise lösen könntest...

Code: Alles auswählen

ORDER BY  ... YEAR("Abschlussdatum"), MONTH("Abschlussdatum")
Gruß Barlee

Re: Problem mit Datum sortierung

von DPunch » Fr, 05.03.2010 12:35

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.

Nach oben