現在、画面から入力された日付とその一年前のデータを取得するSQLを考えています。
例
画面入力値 2018年08月
理想取得結果
商品コード、年月、当年金額、全年金額
0001,201808,1000,2000
このようなイメージでデータが取得できるSQLを組みたいと考えています。
そこで下記のようなSQLを組んだのですが、当年のレコードが存在しない場合に取得できず困っています。
SELECT
商品コード
年月
A.当年金額
B.前年金額
FROM
金額テーブル A
LEFT JOIN
金額テーブル B
On B.年月 = 画面入力値 − 12ヶ月
WHERE
A.年月 = 画面入力値
どなたかご教授願います。