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

код
Код: 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
28.01.2016, 13:11
    #39157395
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
Ainur.smКак сделать Разницу итогов строки "Выручка" и строки "Себестоимость" по месяцам
результат см.скриншотЧто-то я на скриншоте не вижу строки/столбца "разница итогов". Ни по названиям, ни по цифрам.
...
Рейтинг: 0 / 0
28.01.2016, 13:15
    #39157400
Ainur.sm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access Разница итогов строки "Выручка" и строки "Себестоимость" по месяцам
tanglir,

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

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

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


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