MIMIC数据库,如何查询肺栓塞患者是否接受机械通气治疗(如气管插管、气管切开)?
非药物治疗
提取数据原则:词典查询定位——SQL代码通式书写——合并——清洗
Ventilation表 通过机械通气设备对患者进行呼吸支持, 以维持呼吸功能和氧合状态的治疗方法
- stay_id: 住院记录ID
- Starttime: 机械通气治疗开始时间
- endtime: 机械通气治疗结束时间
- ventilation_status: 机械通气治疗状态
代码解释:
- 首先,创建了一个名为t1的临时表,其中包含了被诊断为肺栓塞的患者的subject_id和hadm_id。这是通过查询mimiciv_hosp.diagnoses_icd表中具有特定诊断代码('41519','I2699','41511','41512','I2692','I2690','41513','I2609','I2694','I2602','I2693','67382')的记录来实现的。同时,使用了CTE(Common Table Expression)语法,在一个临时的t1 CTE内部进行了筛选。
- 接着,创建y2临时表,通过内连接(INNER JOIN),将t1表与mimiciv_derived.icustay_detail表连接,获取了包含了肺栓塞患者的ICU停留详细信息的结果集。只选择了第一次进入ICU的记录(i.first_icu_stay='t')。
- 最后,从y2表中选择了患者的subject_id、hadm_id、stay_id以及icu_intime,并使用LEFT JOIN连接了mimiciv_derived.ventilation表。然后,通过CASE语句判断患者是否接受了机械通气治疗。如果ventilation_status为'InvasiveVent'或'Tracheostomy',则标记为1,否则标记为0。最后,对符合条件的记录进行筛选,要求机械通气治疗开始时间(starttime)在患者ICU停留期间。
MIMIC数据库提取教程-提取某种疾病下的患者人口统计学指标
MIMIC-IV数据库衍生表格mimic_derived配置和使用
MIMIC-IV数据分析 - 使用Python进行心脏病案例分析
MIMIC-IV数据分析 - 使用Python进行心脏病案例分析(二)
MIMIC-IV数据分析 - 使用R语言探索icustay_detail视图
MIMIC数据提取教程 - 如何提取患者入ICU后第一个WBC和SpO2值
MIMIC数据提取教程 - 提取入住ICU第一天生命体征(血氧饱和度、血压、呼吸、体温)
MIMIC数据提取教程 - 提取血管紧张素受体阻滞剂(ARB)药物
MIMIC-IV-ED适合科研小白的安装方法(提供数据集下载)
MIMIC数据库, 使用Python研究万古霉素的剂量 (一)
MIMIC-IV官方视图解析 - cardiac_marker心脏标记表
MIMIC-IV官方视图解析 - AKI 肌酐 (kdigo_creatinine、kdigo_stages)