下部に合計を追加しようとしていますが、下部に「合計」を表示する構文を取得する方法はわかりません。私はそれをオンラインで検索するのに疲れてしまった。私はSalesがない従業員のためにゼロを表示する必要があるので、合体スニペットが必要です。私はこのリンクを見ましたが、ゼロが合体していなければなりません。サブクエリで合計を追加する
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'' Rollup'を持つグループ、従業員が見てその場合は –
あなたは['ROLLUP'](https://www.postgresql.org/docs/devel/static/queries-table-expressions.html)を探しています。 –
でエラーを表示します... –