postgresql中sql语句筛选脓毒症患者
时间: 2024-10-14 11:15:12 浏览: 29
tpch生成的,22个适合postgresql的sql语句
在PostgreSQL中筛选脓毒症(sepsis)患者,你将需要用到`ICD_9_CODE`或`ICD_10_CODE`字段(假设在诊断表中),以及一些生理指标数据。这里是一个示例SQL语句,用于找到符合脓毒症诊断并且存在某些生化指标异常的病人:
```sql
SELECT DISTINCT p.*
FROM patients p
JOIN admissions a ON p.patient_id = a.subject_id
JOIN diagnoses d ON a.admission_id = d.admission_id
JOIN lab_results lr ON a.hadm_id = lr.hadm_id
WHERE
d.code IN ('785.XXX', 'A40.XXX') -- ICD-9 or ICD-10脓毒症代码
AND lr.item_name SIMILAR TO '%lactate%' AND lr.value > [某个阈值] -- 检查乳酸水平
AND a.admittime BETWEEN '[开始日期]' AND '[结束日期]' -- 病人入院时间范围
```
这个查询假设了存在`patients`,`admissions`,`diagnoses` 和 `lab_results` 这些基本表,它们之间通过`patient_id`,`admission_id` 和 `hadm_id` 进行关联。你需要根据实际的数据库结构调整列名和表名。
阅读全文