SQL Server 2005 - 检查/验证空值并添加到结果中

时间:2013-03-06 11:05:44

标签: sql-server

请参阅下表所需的表格结构和输出(努力纠正此事)

Table: Employees
Structure
EmpID   Manager   Account Manager
1       Conrad    Craig
2       Rob        
3       Holly     Luke

Output Required (If manager is not null and account manager is not null then Count is 1+1)

EmpdId   Count
1         2
2         1
3         2

我正在努力编写可以给我输出

的查询

因此我们正在检查经理和客户经理的空值。如果它们不为null,则将值1分配给它们并将它们相加。

此致

1 个答案:

答案 0 :(得分:0)

嗨,你可以这样做:

SELECT EmpId 
CASE WHEN Manager IS NOT NULL AND Account Manager IS NULL THEN 1 ELSE 2 END AS Count
FROM TBL