これは日数を取得する抽出SQLです
AND S.Date IN
(
SELECT Date
FROM
(
SELECT Date,
ROW_NUMBER() OVER (ORDER BY Date DESC )-1 Day
FROM CALENDAR_DIM
WHERE TYPE = 'ABC'
)
WHERE BUS_DAY BETWEEN 0 AND 2
)
このコードをSQLの2つの部分で2回実行したいと思います。同じコードを貼り付けずにそれを行うにはどうすればよいですか。また..上記のコードをどのように書き直すことができますか?。パフォーマンスに問題があります。