|
Access. Суммирование всех значений нарастающим итогом по месяцам
|
|||
---|---|---|---|
#18+
Как понять? И как сделать? АКТИВ 1. Остатки денежных средств для всех значений поля «Центр»(из таб.D) (т.е. остатки по центрам финансовой ответственности). Суммирование всех значений нарастающим итогом по месяцам поля «Остаток» для всех записей, удовлетворяющих условию: Для *КС - поле «Центр» = значение «*КС» … и так далее для всех значений поля «Центр» 2. «ИТОГО актив». Суммирование всех значений поля «Остаток» нарастающим итогом по месяцам для всех записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2016, 23:42 |
|
Access. Суммирование всех значений нарастающим итогом по месяцам
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2016, 23:43 |
|
Access. Суммирование всех значений нарастающим итогом по месяцам
|
|||
---|---|---|---|
#18+
Ainur.sm, Как сделать суммирование всех значений нарастающим итогом по месяцам? Формируется на определенную дату нарастающим итогом с начала года SELECT 1 AS ID, '*КС' AS Статья, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 1)) AS Январь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 2)) AS Февраль, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 3)) AS Март, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 4)) AS Апрель, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 5)) AS Май, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 6)) AS Июнь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 7)) AS Июль, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 8)) AS Август, -SUM(qdfPayments.IncomeAmount * (Month(PaymentDate) = 9)) AS Сентябрь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 10)) AS Октябрь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 11)) AS Ноябрь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 12)) AS Декабрь, Январь + Февраль + Март + Апрель + Май + Июнь + Июль + Август + Сентябрь + Октябрь + Ноябрь + Декабрь AS Итого FROM qdfPayments WHERE Year(PaymentDate) AND qdfPayments.Center = '*КС' UNION SELECT 1 AS ID, '*Банк ФДИ' AS Статья, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 1)) AS Январь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 2)) AS Февраль, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 3)) AS Март, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 4)) AS Апрель, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 5)) AS Май, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 6)) AS Июнь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 7)) AS Июль, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 8)) AS Август, -SUM(qdfPayments.IncomeAmount * (Month(PaymentDate) = 9)) AS Сентябрь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 10)) AS Октябрь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 11)) AS Ноябрь, -SUM(qdfPayments.IncomePaymentSumCalc * (Month(PaymentDate) = 12)) AS Декабрь, Январь + Февраль + Март + Апрель + Май + Июнь + Июль + Август + Сентябрь + Октябрь + Ноябрь + Декабрь AS Итого FROM qdfPayments WHERE Year(PaymentDate) AND qdfPayments.Center = '*Банк ФДИ' ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 10:42 |
|
Access. Суммирование всех значений нарастающим итогом по месяцам
|
|||
---|---|---|---|
#18+
Ainur.sm, попробуйте заменить равенство на <=, получатся итоги на конец месяца Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 10:51 |
|
Access. Суммирование всех значений нарастающим итогом по месяцам
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Есть похожий пример ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 11:17 |
|
Access. Суммирование всех значений нарастающим итогом по месяцам
|
|||
---|---|---|---|
#18+
Ainur.sm, а Вы не рассматривали вариант с отчетом (в нем эта "хотелка" реализуется очень просто) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 11:36 |
|
Access. Суммирование всех значений нарастающим итогом по месяцам
|
|||
---|---|---|---|
#18+
Ainur.sm, мне кажется достаточно Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 11:37 |
|
|
start [/forum/topic.php?fid=45&fpage=114&tid=1613985]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
86ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 496ms |
0 / 0 |