Здравствуйте, уважаемые форумчане.
Прошу подтолкнуть в правильном направлении в решении моей задачи.
Условие:
Есть таблица учета электроэнергии. В таблице 1 несколько полей для данных. Основные: "Узел учета" - выпадающий список (глобальный список) и показание прибора учета. Вторая таблица содержит данные о тех же узлах (из глобального списка) и о лимитах на заданный период. Лимиты задаются вручную каждый новый период и должны учитываться в расчетах.
Задача:
Нужно каким-то образом (возможно в отдельную таблицу) вывести по группам данные о реальных расходах и о расходах относительно лимитов.
Первая часть задачи достаточно тривиальна, а со второй у меня не получается.
Спасибо
Суммирование и группировка в одном запросе
Суммирование и группировка в одном запросе
Последний раз редактировалось rozen 18 сен 2018, 10:46, всего редактировалось 1 раз.
Re: Сопоставить данные из двух таблиц и сделать расчет
С выпуском версии 2.3 и с внедрением нового типа поля MySQL запрос данные можно сопоставить, но вот сложить не получается.
Как только находится нужное значение, его параметр вносится в поле, а суммирование не происходит.
Думаю надо создать условие на выборку так, чтобы она не прекращалась пока есть записи.
Что не так делаю?
В общем - это группировка и суммирование. Но как?
Как только находится нужное значение, его параметр вносится в поле, а суммирование не происходит.
Думаю надо создать условие на выборку так, чтобы она не прекращалась пока есть записи.
Что не так делаю?
В общем - это группировка и суммирование. Но как?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Суммирование и группировка в одном запросе
Для суммирования используйте MySQL функцию SUM() https://www.w3schools.com/sql/func_mysql_sum.asp
В вашем случае в "Выбрать поле" нужно указать:
Попробуйте так.
В вашем случае в "Выбрать поле" нужно указать:
Код: Выделить всё
SUM([1095])Re: Суммирование и группировка в одном запросе
Спасибо! Так работает.
Думал достаточно указать поле.
Думал достаточно указать поле.