SQLServer2005,2008で確認してます
SELECT hoge FROM ( SELECT hoge FROM HogeTable )
だと
')' 付近に不適切な構文があります。
みたいなエラーになる。
SELECT hoge FROM ( SELECT hoge FROM HogeTable ) as A
asで別名を定義してあげるとうまくいく。この別名、使わないのになんで必要なんだろ…
30分くらいはまってしまった…
↑の記事のおかげで回避できましたありがとうございます!