我有一個表有以下的列:如何在Postgres中爲同一列創建兩列總和?
Type | Date | Amount
我用SUM函數在「總額」列添加的值(如SUM1)當類型具有如「E」值。 這裏是我的查詢:
select
to_char("Date", 'Mon') as mon,
extract(year from "Date") as yyyy,
sum("Amount") as SUM1
from "Transactions"
where "Type" LIKE 'E%' and "Date" between '01/01/2015' and '08/31/2015'
group by 1,2
order by yyyy, mon;
這導致行,如:
mon | yyyy | SUM1
我想怎麼辦,但是,也顯示另一金額列(SUM2),以顯示總和從「量」,其中「類型」就像是「P」增加值,所以表示像行:
mon | yyyy | SUM1 | SUM2