|
Аксесс задваивает результаты
|
|||
---|---|---|---|
#18+
Добрый день. При сведении данных по клиенту из разных таблиц в один запрос, Аксесс задваивает результаты. Буду признателен, если скорректируете запрос, базу магу скинуть на почту. Требования: Необходимо сравнить количество оплаченных занятий и количество поставленных в план в разрезе клиентов. Требования к полям запроса: Код клиента – обираются все клиенты из таблице Клиенты Количество оплаченных занятий – рассчитывается, как: СУММ(ОТГР.Количество * Количество Занятий (выбирается из таблице Справочник Услуг)) Количество плановых Занятий – рассчитывается по количество значений по клиенту в таблице Участники занятий, где поле Отсутствовал = ЛОЖЬ ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 13:24 |
|
Аксесс задваивает результаты
|
|||
---|---|---|---|
#18+
Приведи текст запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 13:48 |
|
Аксесс задваивает результаты
|
|||
---|---|---|---|
#18+
vadim007, SELECT Клиенты.Код, Клиенты.Контрагент, [Справочник услуг].Наименование, Sum(ОТГР.[Количество опл занятий]) AS [Sum-Количество опл занятий], Sum([Участники занятий].Учет) AS [Sum-Учет] FROM (([Справочник услуг] INNER JOIN ((Клиенты INNER JOIN НАКЛ ON Клиенты.Код = НАКЛ.Клиент) INNER JOIN ОТГР ON НАКЛ.Код_нак = ОТГР.Код) ON [Справочник услуг].Код = ОТГР.Услуга) INNER JOIN [План занятий] ON [Справочник услуг].Код = [План занятий].[Тип занятий]) INNER JOIN [Участники занятий] ON ([План занятий].[Тип занятий] = [Участники занятий].[Тип занятий]) AND ([План занятий].НОМ_ПЛАН = [Участники занятий].Код) AND (Клиенты.Код = [Участники занятий].Клиент) GROUP BY Клиенты.Код, Клиенты.Контрагент, [Справочник услуг].Наименование; ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 14:09 |
|
Аксесс задваивает результаты
|
|||
---|---|---|---|
#18+
vadim007, Количество опл занятий задваивается, когда добавляю данные в запрос из табл. Участники занятий ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 14:11 |
|
Аксесс задваивает результаты
|
|||
---|---|---|---|
#18+
seva_spb, Я бы наверное первым делом в запросе, в режиме конструктора, пощелкал по линиям связи таблиц и выбрал способ объединения. А так у вас происходит наверное - Как его - Архимедово или Декартово что то там. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 15:15 |
|
|
start [/forum/topic.php?fid=45&msg=39342082&tid=1613006]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 336ms |
total: | 475ms |
0 / 0 |