我正在尝试创建一个表,其中包含当前月销售额和上个月销售额。我遇到的一个问题是,如果他们没有当前销售,则不包括varid。我的最终结果将是一张类似于此的表格。
Varid Date Current Month Billings Prior Month Billings
----------- -------- ---------------------- --------------------
1 1/1/2014 5 4
2 1/1/2014 0 4
3 2/1/2014 5 0
4 3/1/2014 6 4
5 3/1/2014 0 4
6 6/1/2014 1 0
我正在使用一个名为zoho报告的程序,它不允许完全加入。到目前为止,我的查询如下:
SELECT
TS."Var ID",
TS."date",
TS."CC Billings" as "current Month",
COALESCE(TS2."CC BIllings", 0) AS "Prior Month Billings"
FROM
"All Actual Billings" TS
LEFT OUTER JOIN "All Actual Billings" TS2 ON
TS2."Var ID" = TS."Var ID" AND
(TS2."date"= DATE_SUB(TS."date", INTERVAL 1 month) )
数据库结构如下所示。