Здравствуйте!
Есть таблица с приходами в двух торговых точках, на каждый приход заполнена отдельная строка, в день может быть несколько приходов, таблица отсортирована по дате.
Нужно посчитать сумму месячных приходов по каждой торговой точке и добавить на каждую строку прихода соответствующей торговой точки соответствующего месяца.
Мне видится следующий алгоритм:
1. Выделение года и месяца из даты
2. Запись полученных пар год-месяц в словарь с контролем на уникальность
3. Перегон из словаря в массив
4. Проход циклом по всем значениям массива для первой и для второй точки с суммированием приходов в переменную
5. Проход циклом по всем строкам таблицы и запись суммы приходов из переменной в соответствующие ячейки
Получается громоздко, но по-другому не соображу. Поделитесь, пожалуйста, мыслями, есть ли путь проще и короче.
П.С. В какие-то месяцы одна из торговых точек может вообще не иметь приходов, соответственно ее строк не будет в таблице (если это имеет значение).
Заранее спасибо!