我有下表
Id col1 status Action
1 c R close
2 c S close
3 e R close
4 1 N close
5 2 N close
6 4 N close
我想显示具有以下条件的所有记录
1)仅当状态为N时,动作列值才会出现。否则它将为空
必需的输出
Id col1 status Action
1 c R
2 c S
3 e R
4 1 N close
5 2 N close
6 4 N close
我正在使用SQL SERVER 2008 R2
任何回复都将不胜感激。
答案 0 :(得分:0)
您想要使用CASE
进行查询E.g。
SELECT Id, col1, status, CASE WHEN status = 'N' THEN Action ELSE '' END AS Action
FROM table