0
我試圖在月份的某一天生成累計銷售額(以便我可以在同一圖表上繪製多個月,在Y軸量的累積和),但是當我離開加入到generate_series(1,31),我得到:在Postgres中的generate_series上加入提取(日期從DATE)
d sum
1 3746.5
2 5731.5
3 9258.42
而我要的是:
d sum
1 3746.5
2 5731.5
3 9258.42
4 0
5 0
... 0
31 0
這裏是我的查詢:
SELECT
d,
SUM (SUM("Amount")) OVER (ORDER BY "CloseDate" ASC)
FROM
salesforce."Opportunity"
LEFT JOIN generate_series (1, 31) d ON d = EXTRACT (DAY FROM "CloseDate")
WHERE
EXTRACT (MONTH FROM "CloseDate") = EXTRACT (MONTH FROM now())
AND EXTRACT (YEAR FROM "CloseDate") = EXTRACT (YEAR FROM now())
AND "StageName" = 'Closed Won'
AND "Type" = 'Renewal'
GROUP BY
"CloseDate",
d
我可以感覺到我做錯了什麼,但我不知道是什麼。任何幫助將不勝感激 - 謝謝!
我試過了,但我仍然得到相同的結果(IE只是值爲d = 1,2,3) – amizzo
正確。我意識到自己的錯誤後編輯了答案。 – hruske
完美!謝謝! :) – amizzo