在范围内应用计算

问题描述 投票:0回答:1

我有下表,

ID Emp_Name  Type
1  JDoe      Except 
1  JDoe      NTF
1  JDoe      JD
1  JDoe      NULL
2  Kevin     NTF
2  Kevin     FTP
3  Rob       NTF

我正在尝试创建一个额外的列,该列为所有具有“ Except”类型的emp行分配一个值“ 1”

下面是我的预期输出,

ID Emp_Name  Type    Calc
1  JDoe      Except  1
1  JDoe      NTF     1
1  JDoe      JD      1
1  JDoe      NULL    1
2  Kevin     NTF     0
2  Kevin     FTP     0
3  Rob       NTF     0

我正在寻找通过应用操作符来完成此操作的想法(我尝试过使用子查询进行少数查询,但是它的执行效果很好,所以我正在寻找其他方法)

提前感谢!

sql sql-server sql-server-2012
1个回答
0
投票

您可以尝试以下选项

© www.soinside.com 2019 - 2024. All rights reserved.