高级查询Postgresql

时间:2017-11-20 22:15:59

标签: postgresql case

遇到这个问题,我有一个销售产品历史表,现在问题是当我设置日期范围过滤器时,例如显示所有产品,但只显示每个产品的周数量,否则显示0。

我认为是一个case语句,但是这种情况总是以0覆盖返回结果。

(case when (stock_move.date between '1/11/2017' and '20/11/2017') then
   round(sum(stock_move.product_quantity))
else 
   0
end) as sell

我希望你们告诉我,我失败了,你们帮助我:),谢谢!

0 个答案:

没有答案