powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конструктор SQL MS Access 2010-2013 условие отбора - уникальность
1 сообщений из 1, страница 1 из 1
Конструктор SQL MS Access 2010-2013 условие отбора - уникальность
    #39540526
Nevill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Никак не могу найти как задать в конструкторе условие отбора - уникальность поля. Необходимо вывести фамилии самых активных подписчиков каждого отделения.
Есть таблицы Отделение (КодОтделения, НомерОтделения, АдресОтделения), Клиент (КодКлиента, НомерОтделения, НомерКлиента, ФИО, АдресКлиента), Подписки (КодПодписки, КодКлиента, Назавание, Количество, Срок, Цена). Связи КодОтделения-НомерОтделения, КодКлиента-КодКлиента.
Запрос:
Код: sql
1.
2.
3.
4.
SELECT DISTINCT TOP 3 Отделение.НомерОтделения, Клиент.ФИО, Sum(Подписки.Количество) AS КоличествоПодписок
FROM Отделение INNER JOIN (Клиент INNER JOIN Подписки ON Клиент.КодКлиента = Подписки.КодКлиента) ON Отделение.КодОтделения = Клиент.НомерОтделения
GROUP BY Отделение.НомерОтделения, Клиент.ФИО
ORDER BY Sum(Подписки.Количество) DESC;


Отделений в моем случае 3, но если возможно хотелось бы предусмотреть возможность автоматического определения их количества. В результате запроса получается список со всеми подписчиками, а отделения соответственно дублируются. Как задать условие, что бы проверялась уникальность поля отделение, либо подзапрос сделать?

P.S. можно ли считать, что в данном случае поле НомерКлиента имеет уникальный номер в пределах своего отделения, либо необходимо проверять пару НомерОтделения+НомерКлиента на уникальность?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конструктор SQL MS Access 2010-2013 условие отбора - уникальность
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]