SQL Server 2008中的编码
我有患者列表和相关结果值。 我需要根据特定结果值(MMRC)为空或非空来过滤患者。每位患者都有多个结果,但只有一个需要对此进行评估。
示例:
Patient SMITH
Result Value 1
Result Value 2
Result Value 3
MMRC = 2
Patient JONES
Result Value 1
Result Value 2
Result Value 3
MMRC = NULL
我想“标记”患者SMITH为“肺部”(MMRC不为空)而患者JONES为“心脏”(MMRC为空),以便我可以将“标志”用作我的水晶报告中的参数。
答案 0 :(得分:2)
您似乎需要CASE
SELECT CASE WHEN MMRC IS NULL
THEN 'Cardiac'
ELSE 'Pulmonary'
END condition
FROM Patient