Abfrage in SQL (vielleicht auch Access) mit Datumssortierung

Skittle

Grünschnabel
Hallo zusammen,

ich habe ein kleines Problem, bei dem ich irgendwie nicht weiterkomme, vielleicht kann mir jemand helfen.

Ich suche eine Query in SQL oder vielleicht sogar Access zu folgendem Problem:

Eine Einspaltige Tabelle mit verschiedenen Datum-Angaben im Format TT.MM.JJJJ liegt vor. Dort sind verschiedene Daten von 2003 bis 2005 drin. Verschiedene Daten können mehrfach vorkommen (also: Der 10.02.2003 kommt z.B. 10mal vor).

FRAGE: Ich suche eine Abfrage, die mir als erstes Ergebnis die Anzahl der eindeutigen Tage eines Jahres ausgibt und als zweites immer das Jahr (JJJJ).
Bsp: Kommt der 10.02.2003 10mal vor & der 11.02.2003 15mal, dann sollte das Ergebins 2 und 2003 sein -> WEIL: 2 verschiedene Tage im Jahr 2003).

Vielleicht kann mir einer helfen, weil ich nicht weiterkomme, schon gar nicht mit Access. Eine (My)SQL-Abfrage würde mir völlig reichen.

Vielen Dank schonmal!
 
Vielen Dank schonmal!

So etwas Ähnliches hatte ich mittlerweile auch raus. Mein Ansatz sieht so aus:

Code:
SELECT COUNT(DISTINCT tabelle.datum) as Anzahl,
RIGHT(tabelle.datum,4) as Jahr
from tabelle GROUP BY Jahr;

Jetzt ist die Frage, wie das in Access aussieht, da funktioniert das nämlich leider nicht so einfach.

Hat da einer vielleicht noch ne Idee!?

Danke schonmal!
 
Danke erstmal (mal wieder)!

Leider hat die Abfrage nicht funktioniert.

Ich habe die Abfrage dann doch noch selber hinbekommen, allerdings war die Antwort eine große Hilfe!

Hier die Lösung, falls sie mal jemand brauchen sollte:

Code:
SELECT Count([datum]) AS Anzahl,
Year([datum]) AS Jahr
FROM (SELECT DISTINCT [datum] FROM [tabelle])
GROUP BY Year([datum]);

Somit ist das Thema erledigt.

Danke nochmal!
 

Neue Beiträge

Zurück