mimic数据库提取小问题解决

sql学艺不精,所以基本上自己开发了一套“专属sql”后后面都是套用。

但是,尽管网上很多现成代码,但复现也好,自己用也好,编一套“自己专属sql”依旧很有很多小问题。

首当其冲的就是拼接问题,正常我们提取出目标人群后,需要不断拼接demo,treat,lab等数据,像demo,treat这些可能还好,但lab这些短时间内既有多个测量值又有null进行拼接时,当我们使用where语句时,可能会使样本量少了一些,所以可以不用where,直接用on语句,因为where默认对右表条件进行筛选,所以即使后面lab是null我想拼接到左表,也不会出现原左表的id号,故而清一色用on条件固定条件即可。

再者是我们的语句连贯性问题,因为学艺不精,可能需要创建表再进行后续sql操作,以及像一些删除列名的语句,都类似于某个代码块,无法连续输出,所以加个;就行,再嵌插with语句,当写完整个sql语句时,是可以一次性跑完的,不用自己再去选中某个代码块一个个跑。

然后,是我们的诊断信息,因为某种疾病的诊断编码很多,我们可能无法做到提取完整,或者提取过度,比如糖尿病,icd9里和icd10都有,甚至列的很详细,比如继发性糖尿病算不算在我们糖尿病目标人群,这就看自己的取舍,比如用d2m作为糖尿病筛选,另外,某博主是开发了一个诊断信息提取网站的,我目前就用那个,应该不会有什么大错误。

还有什么呢,后面想到再写吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值