SQL Server のネストされた SELECT ステートメント 質問する

SQL Server のネストされた SELECT ステートメント 質問する

以下はなぜ機能しないのでしょうか?

SELECT name FROM (SELECT name FROM agentinformation)

私のSQLの理解が間違っているようです。これは次のコードと同じ結果を返すと思っていたからです。

SELECT name FROM agentinformation

内部の SELECT ステートメントは、外部の SELECT ステートメントがクエリする結果セットを作成しませんか?

ベストアンサー1

サブクエリにエイリアスを設定する必要があります。

SELECT name FROM (SELECT name FROM agentinformation) a  

あるいはもっと明確に言えば

SELECT a.name FROM (SELECT name FROM agentinformation) a  

おすすめ記事