我想执行的查询问题是与子查询的存储过程
With getusers As
(Select userID from userprofspecinst_v where institutionID IN
(select institutionID, professionID from userprofspecinst_v where [email protected])
and professionID IN
(select institutionID, professionID from userprofspecinst_v where [email protected]))
select username from user where userID IN (select userID from getusers)
这里就是我想要做的事。给定一个用户ID和一个视图,其中包含用户ID和他们的机构和职业的ID,我想获得其他用户ID也有相同院校ID和职业ID的列表。然后用这个用户ID列表,我想从另一个表(用户)获得与每个用户ID相对应的用户名。我在尝试创建过程时遇到的错误是:“当子查询未与EXISTS一起引入时,只能在选择列表中指定一个表达式。”我正在采取正确的方法来构建这个查询?
这样做的窍门,谢谢! – xxyyxx 2012-08-12 22:57:09