SQL根据另一个表中的值添加一列二进制值

时间:2017-10-24 18:07:57

标签: sql sql-server

我是SQL新手。这是我的问题: 我得到两个临时表:

Table 1 Table 2

我想在第一张表中添加一个新列,以查看员工的分数是否符合其平均排名。

有人可以帮我处理代码吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以加入信息并将效果与平均值进行比较

select Employee, JobPosition, [Performance Score], [Ave. Performance]
, case 
    when Emp.[Performance Score] >= [Ave. Performance] then 'Meet' 
    else 'Does not meet'
  end AS PerfResult
from Emp
    inner join Perf on Perf.JobPosition = Emp.JobPosition