将SQL查询的结果用作第二个查询的参数

时间:2018-10-15 18:33:52

标签: sql sql-server

我们的SQL开发人员将以下查询汇总在一起,基本上可以得出今天登录我们系统的所有员工的列表。该查询工作完美,将吐出一个名称列表。我需要做的是获取它吐出的名称列表,然后在新查询中使用这些名称来更改每个名称在不同表上的列。

select distinct(t.CC_FullName) as Employee,
t.CC_Supervisor as Supervisor,
t.StaffCimID
from (
select s.*,
r.CC_FullName,
r.CC_Supervisor,
r.StaffCimID
from (
select AgentFirstName + ' ' + AgentLastName as AgentName,
Agent
from pia.dbo.Five9IntraDayExtract with(nolock)
group by AgentFirstName + ' ' + AgentLastName,
Agent
) s
inner join pia.dbo.StaffInformationNew r with(nolock)
    ON CASE
        WHEN s.Agent LIKE '%_manual' AND s.Agent = r.Five9Name_MTM THEN 1
        WHEN s.Agent NOT LIKE '%_manual' AND s.Agent = r.Five9Name THEN 1
        ELSE 0
        END = 1
        and r.EndDate is null
 ) t
 where t.CC_FullName is not null
 and t.StaffCimID is not null
 order by t.CC_FullName, t.CC_Supervisor

所以基本上在运行之后,我得到一个包含三列的列表。我需要输入名称列并基本上执行以下操作:

Update Attendance Set Seated = '1' where name =   'John Doe'

对于初始查询的每个结果,我都需要这样做。最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

将其添加到查询的顶部...

protractor protractor_conf.js -DbrowserName=chrome -DexecPlatform=(native/sauce)