PostgreSQL运行查询问题

时间:2018-10-22 16:25:20

标签: sql postgresql group-by

我在下面一行的语法上有疑问。我似乎无法查明问题所在。我正在使用PostgreSQL,并且正在重写从MySQL使用的查询。我不断收到语法错误。

sum(CASE WHEN(date(a.date_added) between ('{{2018-10-04}}', 
CURRENT_DATE - INTERVAL '14 DAY') and '{{2018-10-04}}',b.quantity,0)) THEN Sales14 END

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

THEN Sales14 END应该放在括号内

sum(CASE WHEN(date(a.date_added) between ('{{2018-10-04}}', 
    CURRENT_DATE - INTERVAL '14 DAY') and '{{2018-10-04}}',b.quantity,0) THEN Sales14 END)