powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
5 сообщений из 5, страница 1 из 1
Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
    #39157357
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Как сделать Разницу итогов строки "Выручка" и строки "Себестоимость" по месяцам
результат см.скриншот

код
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
SELECT 1 AS ID, 'Выручка' AS Operation,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=1)) AS Jun,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=2)) AS Feb,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=3)) AS March,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=4)) AS Apr,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=5)) AS May,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=6)) AS June,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=7)) AS Jul,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=8)) AS [Avg],
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=9)) AS Sept,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=10)) AS Oct,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=11)) AS Nov,
        -Sum(qdfPayments.IncomeAmount*(Month(PaymentDate)=12)) AS [Dec]
FROM qdfPayments
WHERE (((Year([PaymentDate]))=2015) AND ((qdfPayments.ManagerPayCalc)='Закрыт') AND ((qdfPayments.TransactionType)='Поступления'))
UNION
SELECT 2 AS ID, 'Себестоимость' AS Operation, -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=1)) As Jun,
        - Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=2)) As Feb,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=3)) As March,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=4)) As Apr,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=5)) As May, 
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=6)) As June,
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=7)) As Jul, 
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=8)) As Avg, 
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=9)) As Sept,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=10)) As Oct,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=11)) As Nov, 
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=12)) As Dec
FROM qdfPayments
WHERE Year(PaymentDate) = 2015  AND
 qdfPayments.ManagerPayCalc = 'Закрыт' AND qdfPayments.TransactionType = 'Затраты по заявке'
UNION
SELECT 3 AS ID, 'Расходы прочие' AS Operation, -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=1)) As Jun,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=2)) As Feb,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=3)) As March,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=4)) As Apr,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=5)) As May, 
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=6)) As June,
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=7)) As Jul, 
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=8)) As Avg, 
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=9)) As Sept,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=10)) As Oct,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=11)) As Nov, 
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=12)) As Dec
FROM qdfPayments
WHERE Year(PaymentDate) = 2015  AND  qdfPayments.TransactionType = 'Расходы прочие'

UNION
SELECT 4 AS ID, 'Распределенная прибыль' AS Operation, -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=1)) As Jun,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=2)) As Feb,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=3)) As March,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=4)) As Apr,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=5)) As May, 
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=6)) As June,
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=7)) As Jul, 
        -Sum(qdfPayments.PaymentAmountt*(Month(PaymentDate)=8)) As Avg, 
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=9)) As Sept,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=10)) As Oct,
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=11)) As Nov, 
        -Sum(qdfPayments.PaymentAmount*(Month(PaymentDate)=12)) As Dec
 FROM qdfPayments
WHERE Year(PaymentDate) = 2015  AND  qdfPayments.TransactionType = 'Прибыль,  дивиденды'



Модератор: Как мне оформить свое сообщение?
...
Рейтинг: 0 / 0
Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
    #39157395
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ainur.smКак сделать Разницу итогов строки "Выручка" и строки "Себестоимость" по месяцам
результат см.скриншотЧто-то я на скриншоте не вижу строки/столбца "разница итогов". Ни по названиям, ни по цифрам.
...
Рейтинг: 0 / 0
Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
    #39157400
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

Надо создать, чтоб вычитал разницу Выручки и Себестоимость
...
Рейтинг: 0 / 0
Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
    #39157416
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ainur.sm,

ну так оберните весь этот код в подзапрос, а из него выберите что надо... что именно у вас не получается?
...
Рейтинг: 0 / 0
Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
    #39157432
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
Всё. я не имею представления как сделать разницу строки "Выручка" и "Себестоимость" по месяцам.
январь февраль
Маржа "Выручка" - "Себестоимость" "Выручка" - "Себестоимость"

Модератор: Тема перенесена из форума "Обсуждение нашего сайта".
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]