我有这个查询:
Select
X.type1transsum, Y.type2transsum,
(X.type1transsum + Y.type2transsum),
X.`date`
From (
Select sum(trans) as type1transsum, `date`
from type1trans where shopcode = 1037
group by `date`
) X
Left join (
Select sum(trans) as type2transsum, `date`
from type2trans where shopcode = 1037
group by `date`
) Y on X.`date` = Y.`date`
该type2trans
表有每个日期的记录,而在type1trans
某些日子里没有记录(因为那些日子没有交易)。
对于 type1trans 中没有记录的日期,则没有显示 type2 日期的记录,并且该日期的总数与 type2 相同,因为 type1 为空。如何让 type1 为日期返回 null?