医院环境。如果结果具有特定值,则“标记”患者

时间:2016-11-15 16:25:20

标签: sql-server

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为空),以便我可以将“标志”用作我的水晶报告中的参数。

1 个答案:

答案 0 :(得分:2)

您似乎需要CASE

SELECT CASE WHEN MMRC IS NULL 
            THEN 'Cardiac'
            ELSE 'Pulmonary'
       END condition
FROM Patient