Anda tidak bisa dalam kode Anda di atas, ingat WHERE
terjadi sebelum SELECT
, jadi Anda harus menggunakan:
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
Cara paling umum untuk alias sesuatu seperti ini adalah beberapa tampilan/permintaan batin seperti:
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n