пятница, 17 апреля 2020 г.

Посчитать остаток денежных средств на каждом пункте приема для базы данных с отчетностью не чаще одного раза в день.

Задание: 59 (Serge I: 2003-02-15)
Вывод: пункт, остаток.
SELECT c1, c2-
(CASE
WHEN o2 is null THEN 0
ELSE o2
END)
from
(SELECT point c1, sum(inc) c2 FROM income_o
group by point) as t1
left join
(SELECT point o1, sum(out) o2 FROM outcome_o
group by point) as t2
on c1=o1