MIMIC数据库,常用查询指令SQL基础(二)

哎,说起IMIC数据库,真是有点信息爆炸……上周,有客户问我如何使用这个数据库进行分析。
我就说说我所理解的吧。

看来,MIMIC中的数据处理确实是一项技术活。
它们通常与创建临时表的语句一起使用,其类型为“先使用此数据子句,稍后再使用”。
例如,我2 02 3 年在上海一家商场工作的案例中,我选择了患者表给出的年龄,并将其放入临时表中,以便稍后进行搜索。
这种方法非常好,因为您不必一直重新运行大问题。

但更进一步的是意见的具体化。
示例2 似乎就是关于这个的。
这是为了让它发生。
数据是先计算并保存,然后直接注入,所以不能一直计算。
但是,这可以由数据库管理员来完成。
CUM 声明对于普通分析师来说已经足够了。

然后它被称为CASEWHEN。
这件事简直适合所有人!在 ICUstays 表中,您想要按照他们在 ICU 中停留的时间来汇总它们吗?案例公正。
例如,根据ICU 2 02 2 指南,住院时间超过3 天被视为“长期住院”,稳定住院1 -3 天被视为“中期住院”。
用CASEWHEN来分解,后面分析会很有趣。
这种观点是否同等使用,直接取决于分析是否详细。

Windows Rank() 函数相当奇怪,我以前经历过这个。
当处理同一名患者多次进入 ICU 的数据时,如果不添加 GRADE(),您将无法知道入院情况。
比如张三在2 02 1 年住过ICU 3 次,可以用STEP()把1 、2 、3 标记为“只住过一次的人”,这样后面统计就准确了。
如果没有这个功能,我几乎把多次住宿算作一次住宿,后果很可怕。

加盟基本功,需要知其内、知其左、知其右。
我之前有一个项目,我必须使用 LEFT JOIN 连接服务表和招生表,因为某些服务没有匹配的招生记录。
想一想,不联结几张表,如何查询“ICU 6 0岁以上男性患者生死状况”?此外,将多个表组合起来也是很常见的。
例如,如果添加诊断,数据就会完整。

在组合经过编辑处理的数据时,经常使用时间语句。
例如,首先获取COMPANY服务和准入到中间表,使用窗口函数处理它,最后使用TERM作为前1 00项。
我们只能使用这些信息。
但请注意,CONNECTION后数据量可能有重复,必须使用窗口函数去重,否则结果会不匹配。

要进行更多开发,您需要了解极限、圆、HAVING 等基本运算。
使用 SUBSTRING 提取字符串。
例如,取患者_id的前3 个字母来标识科室。
我这样做了。
JOIN、INTERSECT 和 EXCEPT 操作也是高级的,用于数据比较。
例如,要查找两组之间 ICU 死亡率的差异,您需要使用 NOT。

最后,互联网数据库支持非常好。
网站有SQL教程页面,从最基本的“如何连接数据库”到“如何访问数据”,甚至“如何使用Python进行分析”,你都可以一步步学习。
研究人员想要处理数据,通过这些工具和教程,他们可以更快地开始工作。

有适合你的东西。
使用这些函数后,将输出IMI数据的值。
我还在思考这个问题。
这么多的功能,新手如何快速掌握核心...

数据库中常用的sql语句有哪些

当我上周查看数据库文档时。

这些SQL语句是完全标准的。

从Procts中选择产品名称;这是基本的。

从产品中选择;这将返回所有列。

从 Procts LIMIT 5 中选择产品名称;这将返回限制为 5 行。

从 Procts LIMIT 5 OFFSET 5 中选择 prod_name;这将返回从第 5 行开始的 5 行。

对单词进行排序。

从产品中选择产品名称 ORDER BY 产品名称;这是按 prod_name 排序的。

从产品中选择 prod_id、prod_price、prod_name ORDER BY prod_price、prod_name;这种排序是通过多列完成的。

从产品中选择 prod_id、prod_price、prod_name ORDER BY 2 、3 ;这是按列位置排序的。

从产品中选择 prod_id、prod_price、prod_name ORDER BY prod_price DESC、prod_name;这是按降序排列的 prod_price,按升序排列的 prod_name。

如果你想过滤数据。

从 Procts 中选择 prod_name、prod_price,其中 prod_price = 1 0;这是为了检查单个值。

从 Procts 中选择 prod_name、prod_price WHERE vend_id != 'DLL01 ';这是一个不匹配检查。

从Procts中选择prod_name、prod_price,其中prod_price在5 到1 0之间;这是为了检查范围值。

SELECT cust_name,其中 cust_email 为空;这是空检查。

高级单词过滤。

从 Procts 中选择 prod_id、prod_price、prod_name,其中 vend_id = 'DLL01 ' AND prod_price > 1 0;这是 AND 运算符。

从产品中选择 prod_name、prod_price WHERE vend_id = 'DLL01 ' OR vend_id = 'BRS01 ';这是“或”运算符。

从 Procts WHERE (vend_id = 'DLL01 ' OR vend_id = 'BRS01 ') AND prod_price >= 1 0 中选择 prod_name、prod_price;这是求值的顺序,并且优先级高于 OR。

从 Procts WHERE vend_id ('DLL01 ', 'BRS01 ') 中选择 prod_name ORDER BY prod_name;这是 IN 运算符。

从 Procts 中选择 prod_name,其中没有 vend_id = 'DLL01 ' ORDER BY prod_name;这是 NOT 运算符。

从产品中选择 prod_name WHERE vend_id != 'DLL01 ' ORDER BY prod_name;这也是一个 NOT 运算符。

就是这样。