Probleme mit count() in Access-SQL-Abfrage

Mithilfe Von Access 2007.

Ich habe eine Tabelle Bestand mit den folgenden Feldern:

ContainerID
FolderID

Mein Ziel ist es herauszufinden, welche FolderIDs entsprechen mehr als einem ContainerID, und was die ContainerIDs sind für diese Datensätze. Ich dachte, der beste Weg, dies zu behandeln würde eine Abfrage zurückgibt, die ContainerID, FolderID, und eine Zählung der einzelnen Ordner-id kennen, und so konnte ich Sortieren, die Liste zu setzen, die Datensätze mit count>1 an der Spitze. Ich versuchte dies mit:

select ContainerID,FolderID,count(FolderID) from (select distinct * from Inventory);

aber Zugang gab mir eine Fehlermeldung: "Sie haben versucht, eine Abfrage ausführen, die nicht durch den angegebenen Ausdruck 'ContainerID', die als Teil einer Aggregatfunktion."

Wie bekomme ich die Ergebnisse die ich Suche?

BEARBEITEN:
Ich versuche alle Ihre Lösungen, aber alle von Ihnen halten immer eine Menge von doppelten Zeilen. Ich habe gerade versucht, Sie zu filtern, mit verschiedenen, aber für einige Grund, dass erstarrte Zugang. Ich habe zu Hause also ich werde überprüfen Sie diese morgen früh nochmal. Danke für das Angebot, Vorschläge.

InformationsquelleAutor sigil | 2011-03-31
Schreibe einen Kommentar