2011-06-23 10 views
0

私が作成しようとしているアクセスクエリがあります。私は2つのフィールド、オフィスの場所とドメインのみを持っています。一部のオフィスでは1ドメインのみを使用し、一部のオフィスではより多くのドメインを使用します。しかし、私がクエリを実行すると、いくつかのオフィスには100以上のドメインがあることが示されています。これは、合計5つのドメインしかないため正しくはありません。私は高校時代からアクセスしたことがないので、少し錆びています。オフィスあたりのドメインの総数ではなく、ドメインの数が重複して表示されるようにする方法はありますか?重複したアクセス回数のクエリ

たとえば、アトランタのオフィスでは、現在62のドメインを持っていると表示されています(実際には3を使用しています)。DISTINCTを使いこなしてみましたが、広範囲にわたってオンラインで見ましたが、

私の現在のSQL文は次のとおりです。 SELECT [AD社員] .Office、COUNT([AD社員] .domainを)CountOfDomain AS [AD社員] FROM [AD社員] BY GROUP .Office。

答えて

0

AccessでDISTINCT何COUNTはありません、サブクエリを使用してみてください:

SELECT ade.Office, Count(*) as DomainsCount FROM 
(SELECT DISTINCT Office, Domain FROM [AD Employees]) ade 
GROUP BY ade.Office 

(すぐに書かれた、微調整が必​​要な場合があります)
注あなたは、そのクエリを保存し、SQLビューで編集場合に、アクセスには奇妙な振る舞いがあり、かっこをスクエアブラケットに変更し、保存する前にサブクエリのかっこを再編集する必要があります。

関連する問題