我有一个看起来有点像这样的数据集
Subject_ID Diagnosis_ID
001 299
001 288
001 233
001 299
002 299
002 233
003 238
004 299
004 233
我想创建一个新表,其中包含具有以下特征的患者:
诊断代码 299 和 233。
到目前为止尝试过的代码是
Select *
From mytable
where diagnosis_id = 299 AND diagnosis_id=233
这并没有奏效——
我也尝试过
Select *
From mytable
where diagnosis_id = 299
INTERSECT
Select *
From mytable
where diagnosis_id= 233
这也没有奏效。
select Subject_ID from (
Select Distinct Subject_ID, Diagnosis_ID
From
Table_1
Where Diagnosis_ID=299 or Diagnosis_ID=288
)
Group By Subject_ID
Having count(Subject_ID)>=2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)