Access Count Query with Duplicates - PullRequest
       8

Access Count Query with Duplicates

0 голосов
/ 24 июня 2011

У меня есть запрос Access, который я пытаюсь сделать.У меня есть только 2 поля, местоположение офиса и домен.Некоторые офисы используют только 1 домен, в то время как некоторые офисы используют больше.Тем не менее, когда я запускаю запрос, в некоторых офисах появляется более 100 доменов, что не может быть правильным, поскольку всего 5 доменов.Я не связывался с Access со средней школы, поэтому я немного ржавый.Есть ли способ сделать так, чтобы он отображал только количество доменов без дубликатов, а не общее количество доменов в офисе?

Например, в настоящее время в офисе в Атланте имеется 62 домена, хотя на самом делеони используют 3. Я пытался связываться с DISTINCT и смотрел в Интернете, но ничего не нашел.

Мой текущий оператор SQL: SELECT [AD Employees] .Office, Count ([AD Employees] .Domain) AS CountOfDomain FROM [Сотрудники AD] GROUP BY [Сотрудники AD] .Office;

1 Ответ

0 голосов
/ 27 июня 2011

В Access нет COUNT DISTINCT, попробуйте использовать подзапрос:

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

(пишется быстро, может потребоваться точная настройка)
Обратите внимание, что если вы сохраните этот запрос и затем отредактируете его в SQLПредставление: Access имеет странное поведение, изменяя скобки в скобки squera и вынуждая вас заново редактировать скобки вокруг подзапроса перед сохранением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...