|
|
|
| Требуется помощь в создании формы, сводной таблицы или запроса.
Задача состоит в следующем:
Существует таблица с полями [дата] и [сумма]. Необходимо вывести данные по датам с промежуточными итогами в 10 дней от начала месяца (1 декада), 2-я декада (сумма вторых 20 дней месяца), 20 дней в сумме и 3-я декада - с 21 по 31 число (если таковое есть) и в конце сумма месячная.
Записей больше чем на один год и они постоянно добавляются.
Объясняю по другому: нагляднее
...[пред мес данные]...[1-e][2-e][...][10-e][Sum(c 1 по 10 )][11-e][...][...][20-e][Sum(с11 по 20)][Sum (c 1 по 20)][21-e][...][31-e][Sum(c 21 по 31)][Sum(с 1-го по 31-е)]...[след мес данные][...]...
можно и отдельно по месяцам. в целом хотелось чтобы было наглядно представлено требование.
Рассмотрю все, даже самые малые, рекомендации. Заблаговременно великодушно благодарю. | |
|
| |
|
|
|
| Можно таким запросом. Пример для 1 (d1), 10 (d10)и с 1 по 10 числа(d1-10)
SELECT Format([Дата],"yyyy"", ""mm/mmmm") AS Месяц, Sum(IIf(Day([Дата])=1,[Сумма],0)) AS d1, Sum(IIf(Day([Дата])=10,[Сумма],0)) AS d10, Sum(IIf(Day([Дата])>=1 And Day([Дата])<=10,[Сумма],0)) AS [d1-10]
FROM Таблица
GROUP BY Format([Дата],"yyyy"", ""mm/mmmm")
ORDER BY Format([Дата],"yyyy"", ""mm/mmmm");
|
| |
|
| |
|
16 Кб. |
|
| не вышло
запутался
вот на примере эксэлем: | |
|
| |
|
|
|
| Если вы умеете работать с объектной моделью Excel (или научитесь ), то создать такой файл сможете без особого напряга.
Кроме того подобный результат можно получить в обычном отчете с группировкой по месяцу и выражению, возвращающему номер декады. | |
|
| |
|
|
|
| ок. спасибо. попытаюсь сам. | |
|
| |