私はこのクエリを持っています:
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 の日付のレコードは表示されず、type1 が null であるため、その日付の合計は type2 と同じになります。type1 が日付に対して null を返すようにするにはどうすればよいですか?