1. ホーム
  2. sql

[解決済み】SQL Serverでselect文が入れ子になっている。

2022-03-24 18:57:38

質問

なぜ、以下のように動作しないのでしょうか?

SELECT name FROM (SELECT name FROM agentinformation)

私のSQLに対する理解が間違っていたようです。

SELECT name FROM agentinformation

内側の SELECT 文は結果セットを作成し、外側の SELECT 文がそれをクエリにするのではありませんか?

どのように解決するのですか?

サブクエリのエイリアスを作成する必要があります。

SELECT name FROM (SELECT name FROM agentinformation) a  

または、より明確にするために

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