私が実行しようとしているクエリは
With getusers As
(Select userID from userprofspecinst_v where institutionID IN
(select institutionID, professionID from userprofspecinst_v where userID=@UserID)
and professionID IN
(select institutionID, professionID from userprofspecinst_v where userID=@UserID))
select username from user where userID IN (select userID from getusers)
これが私がやろうとしていることです。ユーザーIDと、ユーザーIDとその機関と職業のIDを含むビューが与えられた場合、同じ機関IDと職業IDを持つ他のユーザーIDのリストを取得したいと考えています。次に、そのユーザーIDのリストを使用して、別のテーブル(ユーザー)から各ユーザーIDに対応するユーザー名を取得したいと考えています。プロシージャを作成しようとすると、「サブクエリが EXISTS で導入されていない場合、選択リストで指定できる式は 1 つだけです。」というエラーが表示されます。このクエリを作成する方法について正しいアプローチを取っていますか?