2016-11-15 28 views
0

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

請添加表架構和你實際的代碼來幫助我們找到解決辦法。 – McNets

+0

聽起來像你需要查找有條件的聚合 – Matt

回答

2

看起來像你需要一個CASE

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

這樣做!感謝一堆:) – MLind

相關問題