Что мне нужно сделать, так это взять результаты из базы данных и сжать их все в одну строку за дату. Прямо сейчас каждая дата имеет большое количество строк, и нужные мне данные распределены по каждой строке в разных столбцах.

В каждом столбце есть точное значение данных, которое мне нужно, а остальные значения в этом столбце имеют 0 для других строк до следующей даты.

Есть ли простой способ сделать это? Или сложный путь? Используемое нами программное обеспечение для составления отчетов (MvQuery) генерирует отчет правильно, однако не может группировать по периодам и суммировать то, что нам нужно.

Я пытаюсь найти простой способ показать вам макет данных, чтобы вы могли лучше понять, о чем я спрашиваю, но идея ускользает от меня.

2 ответа2

0

Попробуйте сводную таблицу Excel. Это позволит вам сжимать данные (SUM, AVG, MIN, MAX и т.д.) И группировать по дате. Вы можете основать сводную таблицу непосредственно на данных базы данных, используя ODBC, или вы можете вставить данные в рабочую таблицу и основывать на ней сводную таблицу.

0

Вы также можете сделать это в Access, используя запрос Group By. Я не знаю, какая база данных предоставляет ваши данные, но вы можете связать исходную таблицу с Access напрямую (например, из другой базы данных Access) или через соединение ODBC. Вот пример запроса, суммирующего столбцы 1-3 отдельно для каждого периода. Или вы можете суммировать все три в одном столбце.

альтернативный текст

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .