Я пытаюсь добавить Total в нижней части и, кажется, не понимаю, как я могу получить синтаксис, чтобы показать мне «Total» внизу. Я исчерпал свое время, ища его в Интернете. Мне нужен фрагмент coalesce, потому что мне нужно показать нули для сотрудников без продаж. Я взглянул на эту ссылку, но мне нужен Zero в coalesce.Добавить общую сумму в подзапрос
Add a row for TOTAL in a sql query result
select t2.Employee, coalesce(t1."This Week",0) "This Week"
from mytable t2 left outer join
(select case when grouping(Employee) = 1 then 'Total' else Employee end, sum(Sales) "This Week"
from information
where Week >= DATE '01/01/2017' and Week < DATE '01/31/2017'
and LastUpdate >= DATE '01/01/2017' and LastUpdate < DATE '01/31/2017'
group by Employee with Rollup) t1
on t1.Employee = t2.Employee
Результат:
Employee This Week
Batman 15
Penguin 25
Joker 0
Bane 5
Scarecrow 0
-------------------> 45
Ошибка:
ERROR: syntax error at or near "with"
LINE 8: group by Employee with Rollup) t1
Изменить свой 'Группа by' заявление в' Group By Служащий С Rollup' см если это работает –
Вы ищете ['ROLLUP'] (https://www.postgresql.org/docs/devel/static/queries-table-expressions.html). –
Показывает ошибку при С ... –