![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
__ilya__ |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
есть контейнер
данный контейнер сохраняется в файл и извлекается из него. пользователь каждый день(или не каждый) добавляет в него некое число int. А собственно вопросов два: 1) как можно подщитать сумму значений за месяц? Не за 30 дней, а за месяц, скажем сентябрь или январь. 2)как подщитать сумму значений за год, например 2011 |
|
|
iReset |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 178 Регистрация: 6.6.2012 Пользователь №: 3414 Спасибо сказали: 23 раз(а) Репутация: ![]() ![]() ![]() |
есть контейнер
данный контейнер сохраняется в файл и извлекается из него. пользователь каждый день(или не каждый) добавляет в него некое число int. А собственно вопросов два: 1) как можно подщитать сумму значений за месяц? Не за 30 дней, а за месяц, скажем сентябрь или январь. 2)как подщитать сумму значений за год, например 2011 Например, так:
|
|
|
__ilya__ |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
а как устанавливать дату начала и конца периода? в ручную?
не такое не подхродит |
|
|
iReset |
![]()
Сообщение
#4
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 178 Регистрация: 6.6.2012 Пользователь №: 3414 Спасибо сказали: 23 раз(а) Репутация: ![]() ![]() ![]() |
а как устанавливать дату начала и конца периода? в ручную? не такое не подхродит Можно и не вручную. Смотря что есть на входе. Если, например, известен месяц, за который нужно посчитать сумму, то, например:
Это как вариант. Так что есть изначально? Или нужно посчитать суммы по всем месяцам и годам, содержащимся в контейнере? |
|
|
__ilya__ |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
известно год и месяц. Надо посчитать за месяц и за год.
Цитата
мне не понятно для чего это |
|
|
iReset |
![]()
Сообщение
#6
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 178 Регистрация: 6.6.2012 Пользователь №: 3414 Спасибо сказали: 23 раз(а) Репутация: ![]() ![]() ![]() |
мне не понятно для чего это При подсчёте суммы за месяц нам известен номер месяца, например, август, 8. Если известно, за какой год этот август, то эта вставка не нужна, достаточно сформировать fitstDate с известным годом, известным месяцем и числом - 1. Проблема возникает, если год неизвестен. Вероятнее всего, подразумевается последний август (по крайней мере, я именно так считал). Но если сейчас сентябрь, то август уже был и как раз в этом году. А если сейчас, например, январь? Значит, август был в прошлом году. Именно это и определяется указанным кодом: если нужный нам месяц больше текущего, значит, в этом году его еще не было, а он был в прошлом - вычитаем из текущего года один год. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
__ilya__, этот тот самый случай, когда файл - зло, а БД золото.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 3.6.2025, 16:18 |