Count Distinct dans un Groupe En fonction d'agrégation SQL dans Access 2007

Bonjour, j'ai parcouru le forum depuis un moment et je demande à ma première question ici. Je suis un peu dans une impasse et je me demandais si je pouvais obtenir de l'aide. Je suis à l'aide de Access 2007 et n'ont pas trouvé une bonne réponse à la question sur le Net encore.

Mes données sont des Codes de Diagnostic et CustomerID et ce que je suis à la recherche d'un pourquoi pour trouver le nombre distinct de code client pour chaque Code de Diagnostic. Idéalement dans le non-Accès SQL, il devrait ressembler à ceci:

SELECT DiagCode, Count(Distinct(CustomerID))
FROM CustomerTable
Group By DiagCode;

Je sais que c'est une simple question, mais les réponses que je trouve sont soit trop compliqué(plusieurs fonctions d'agrégation) ou trop simple. Ici, c'est une approche que j'ai fait pour le résoudre, mais cela donne trop de résultats:

SELECT DiagCode, Count(CustomerID)
FROM CustomerTable
WHERE CustomerID in (SELECT Distinct CustomerID from CustomerTable)
Group By DiagCode;

Espère que je suis clair ici, comme je l'ai dit mon premier post, et toute aide est appréciée.

OriginalL'auteur Thescanswer | 2013-08-01