SQLServerではFROM句にサブクエリを使う時はエイリアス必須

FROM句にサブクエリ使えませんか - SQL Server 解決済み| 【OKWAVE】
より

Oracleだと

Select 日付 From (Select 日付 From テーブル)

でもいけるが

SQLServerだと

Select 日付 From (Select 日付 From テーブル) as A

というようにサブクエリにエイリアスをつけないとエラーになる

ついでに
Oracleだとテーブル名のエイリアスはasを省略しないとエラーになる
項目名だとasを使えるのでいまいち統一感が無い