Laufende Anzahl der unterschiedlichen Werte in Access
Habe ich Daten gespeichert, wie unten in einer MS Access-Datenbank:
Date User
20090101 1001
20090101 1002
20090102 1001
20090103 1001
20090103 1003
Ich versuche, um eine Abfrage zu erstellen, die zeigt den täglichen Betrieb Anzahl der unique user. Zum Beispiel:
Date Daily Count Unique User Running Count
20090101 2 2
20090102 1 2
20090103 2 3
Was ist der beste Weg, dies zu erreichen?
InformationsquelleAutor Paul Ellery | 2009-05-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
In den meisten SQL-Implementierungen konnte man wählen, indem Sie die Aggregatfunktion count(distinct user). Aber Access nicht unterstützt, konstruieren. Ich denke, das beste, was Sie tun können, ist wählen Sie die unterschiedlichen Werte in einer Unterabfrage, und zählen Sie Sie.
Wollte ich eine Abfrage schreiben, aber das link scheint einen guten job zu machen.
HTH
Tom
InformationsquelleAutor Tom
Ihre Abfrage wird wie folgt Aussehen...kann nicht testen, ohne die Daten aber:
Wenn es eine GROUP BY-Klausel, die Count() sollte nur zählen Sie die Elemente in der Gruppe...in diesem Fall wäre es, wie viele für jeden einzelnen Termin.
In der Tat. Leider nicht, die OPs gewünschte Ergebnis für die laufende count-Feld.
InformationsquelleAutor Justin Niessner
Habe ich es geschafft! Eine einfache Lösung ist die beste: keine SQL-Codierung benötigt.
In Access, Query-Design,
InformationsquelleAutor russ