Страница 1 из 1

Суммирование и группировка в одном запросе

Добавлено: 14 сен 2018, 12:24
rozen
Здравствуйте, уважаемые форумчане.
Прошу подтолкнуть в правильном направлении в решении моей задачи.

Условие:
Есть таблица учета электроэнергии. В таблице 1 несколько полей для данных. Основные: "Узел учета" - выпадающий список (глобальный список) и показание прибора учета. Вторая таблица содержит данные о тех же узлах (из глобального списка) и о лимитах на заданный период. Лимиты задаются вручную каждый новый период и должны учитываться в расчетах.

Задача:
Нужно каким-то образом (возможно в отдельную таблицу) вывести по группам данные о реальных расходах и о расходах относительно лимитов.
Первая часть задачи достаточно тривиальна, а со второй у меня не получается.

Спасибо

Re: Сопоставить данные из двух таблиц и сделать расчет

Добавлено: 18 сен 2018, 04:20
rozen
С выпуском версии 2.3 и с внедрением нового типа поля MySQL запрос данные можно сопоставить, но вот сложить не получается.
Как только находится нужное значение, его параметр вносится в поле, а суммирование не происходит.
Думаю надо создать условие на выборку так, чтобы она не прекращалась пока есть записи.
Снимок.JPG
Что не так делаю?
В общем - это группировка и суммирование. Но как?

Re: Суммирование и группировка в одном запросе

Добавлено: 18 сен 2018, 12:24
support
Для суммирования используйте MySQL функцию SUM() https://www.w3schools.com/sql/func_mysql_sum.asp
В вашем случае в "Выбрать поле" нужно указать:

Код: Выделить всё

SUM([1095])
Попробуйте так.

Re: Суммирование и группировка в одном запросе

Добавлено: 18 сен 2018, 12:30
rozen
Спасибо! Так работает.
Думал достаточно указать поле.