セルフ・ジョインをしていますが、日付でそれを行うのに問題があります。私は月の間隔(mm/dd/yyyy)(1/1/2006、2/1/2006、...)とさまざまな数値の数値列を日付の列にしています。下記のコードを参照してください...参照日2ヶ月前にアクセスSQL
SELECT t.ADate,
Sum(pre.liquid)/3 AS IP90
FROM [Table2] t
LEFT JOIN [Table2] pre ON pre.ADate >= (t.ADate -3)
AND pre.ADate <= t.ADate
GROUP BY t.ADate;
私は、現在の日付と現在の日付の2ヶ月前のレコードの平均を取っています。したがって、2006年5月1日には、2006年3月1日、2006年4月1日、および5/1/2006の平均液体量が必要です。私のコードでどうすればいいですか?ありがとうございました。
は、「3/1/2006」「1月3日」または「3月1日」ですか?それは、 't.ADate -3'が何をするのかと何が期待されるのかに影響します。 – Brad
3/1/2006は3月1日になります。 – PVic