• ベストアンサー

FROM句にサブクエリ使えませんか

SELECT ユーザー名 FROM (SELECT ユーザー名 職員マスタ UNION SELECT ユーザー名 入社記録) という形で一意のユーザー名を取得しようとしています。 UNIONだけの文ならちゃんと取れるのですが、サブクエリにしてFROM句に書くとエラーになります。 SQLServerではFROM句にサブクエリは使えないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ちゃんと書けば大丈夫のハズですが.. SELECT ユーザー名 FROM (SELECT ユーザー名 from 職員マスタ UNION SELECT ユーザー名 from 入社記録) as X

lovesens
質問者

お礼

もしかして「AS句」が必要だったんでしょうか。ORACLEはそこらへんがアバウトでも通ったのでつい失念しておりました。今、実機がないので、来週会社で試してから質問を締めさせていただきます。お返事ありがとうございました。

その他の回答 (1)

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

Version 7.0以降なら使えます。 Version 6.5以前では使えません。

lovesens
質問者

お礼

回答ありがとうございます。 使っているSQLServerのバージョンは2000です。 No1さまと同じように書いたらうまく通ってくれました。

関連するQ&A