Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает запрос с группировками / 5 сообщений из 5, страница 1 из 1
28.01.2020, 15:13
    #39919480
Guest1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает запрос с группировками
Добрый день, уважаемые форумчане!

Хотел спросить как правильно написать запрос с группировками:
У меня есть 1 поле и далее 1 вычисляемое поле, которое использует группировки. Без группировки значение не рассчитывается.
При использовании агрегатной функции Sum поле рассчитывается неправильно:

Текст запроса:

Код: sql
1.
2.
3.
4.
SELECT Перекрест.Сцепка, Sum([01_02_2018])*Sum([k])+(1-Sum([k]))*Sum([01_01_2018])*Sum([k]) AS exp_weighted_row2
FROM Тренд, Перекрест INNER JOIN [Коэффициенты модели] ON Перекрест.Сцепка = [Коэффициенты модели].Сцепка
GROUP BY Перекрест.Сцепка
HAVING (((Перекрест.Сцепка) Like "*4380100*"));



Я не сильно разбираюсь с запросами с группировками и вычисляемыми полями,
прошу помочь направить или подсказать где искать.
...
Рейтинг: 0 / 0
28.01.2020, 15:17
    #39919483
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает запрос с группировками
А базу с таблицами выложить слабо?

А Вы уверены, что надо
Код: sql
1.
Sum([01_02_2018])*Sum([k])

а не
Код: sql
1.
Sum([01_02_2018]*[k])
...
Рейтинг: 0 / 0
28.01.2020, 15:30
    #39919489
Не работает запрос с группировками
Guest1985, для начала нужно понять структуру данных.
1. В таблице "Тренд" одна запись? Если нет, то результат будет неверным. Например, если в "Тренд" две записи, то количество записей в результате запроса без группировок будет удвоено, а с группировкой - неправильные итоги.
2. К каким таблицам относятся поля в выражении?

Покажите пример данных в таблицах и пример расчета с желаемым результатом на этих данных.
...
Рейтинг: 0 / 0
28.01.2020, 15:40
    #39919494
Guest1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает запрос с группировками
Joss,

Спасибо, правильное замечание.
Убрал таблицу Тренд, сделал
Код: sql
1.
Sum([01_02_2018]*[k])

.
...
Рейтинг: 0 / 0
28.01.2020, 15:41
    #39919495
Guest1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает запрос с группировками
Кривцов Анатолий,

Анатолий, Вас также благодарю.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает запрос с группировками / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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