数据库的outut与大量数据一起工作,因此冻结了数据库
我已经尝试了PGADMIN的独特之处,到目前为止还没有运气。
SELECT p.subject_id,
p.gender,
p.dob,
d.icd9_code,
pro.seq_num,
pro.icd9_code,
inpc.itemid inputevents,
inp.itemid inputevents_mv,
lab.itemid labevents,
outp.itemid outputevents
FROM mimiciii.patients p
INNER JOIN mimiciii.diagnoses_icd d
ON p.subject_id = d.subject_id
INNER JOIN mimiciii.procedures_icd pro
ON p.subject_id = pro.subject_id
INNER JOIN mimiciii.labevents lab
ON p.subject_id = lab.subject_id
INNER JOIN mimiciii.inputevents_cv inpc
ON p.subject_id = inpc.subject_id
INNER JOIN mimiciii.inputevents_mv inp
ON p.subject_id = inp.subject_id
INNER JOIN mimiciii.outputevents outp
ON p.subject_id = outp.subject_id
WHERE d.icd9_code = '4299'
我不断获得主题的重复值。
输出其正确的输出,因为您对相同的" object_id"有许多" labevents"。
如果要获取所有这些数据,您将始终获得倍数行。
如果您只需"患者"数据,则可以使用子查询,例如存在的副标。
有些喜欢...
SELECT [p...] from patients p where exists (select 1 from ... where p.subject_id=d.subject_id )
=]