上記のコードではできません。 WHERE
を覚えておいてください SELECT
の前に発生 、したがって、使用する必要があります:
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
このようなものにエイリアスを付ける最も一般的な方法は、次のような内部ビュー/クエリです:
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n