gpt4 book ai didi

medical - 寻找 ICD-9 代码资源

转载 作者:行者123 更新时间:2023-12-02 23:21:56 26 4
gpt4 key购买 nike

客户要求我们将 ICD-9 代码合并到系统中。

我正在寻找一个好的资源来获取最终将出现在 SQL 数据库中的代码和描述的完整列表。

不幸的是,网络服务是不可能的,因为人们在使用该应用程序的相当长的时间内会离线。

我找到了http://icd9cm.chrisendres.com/http://www.icd9data.com/但都不提供我能找到的数据的下载/导出。

我还发现了http://www.cms.hhs.gov/MinimumDataSets20/07_RAVENSoftware.asp其中有一个 ICD-9 代码数据库,但它们的格式不正确,我不是 100% 确定如何正确转换(它显示代码 5566,实际上是 556.6,但我找不到规则如何/何时将代码转换为包含小数)

我用医疗和数据来标记它,因为我不能 100% 确定它应该真正标记在哪里......任何帮助也将不胜感激。

最佳答案

只是想插话如何纠正代码小数位。首先,有四个要点需要考虑:

  1. 标准代码的小数位为 XXX.XX
  2. 某些代码没有尾随小数位
  3. V 代码也遵循 XXX.XX 格式 --> V54.31
  4. E 代码遵循 XXXX.X --> E850.9

因此,如何修复错误的一般逻辑是

If first character = E:
If 5th character = '':
Ignore
Else replace XXXXX with XXXX.X
Else If 4th-5th Char is not '': (XXXX or XXXXX)
replace XXXXX with XXX + . + remainder (XXX.XX or XXX.X)
(All remaining are XXX)

我用两个 SQL Update 语句实现了这个:
第 1 点,对于非 E 代码:

USE MainDb;
UPDATE "dbo"."icd9cm_diagnosis_codes"
SET "DIAGNOSIS CODE" = SUBSTRING("DIAGNOSIS CODE",1,3)+'.'+SUBSTRING("DIAGNOSIS CODE",4,5)
FROM "dbo"."icd9cm_diagnosis_codes"
WHERE
SUBSTRING("DIAGNOSIS CODE",4,5) != ''
AND
LEFT("DIAGNOSIS CODE",1) != 'E'

数字 2 - 对于 E 代码:

UPDATE "dbo"."icd9cm_diagnosis_codes" 
SET "DIAGNOSIS CODE" = SUBSTRING("DIAGNOSIS CODE",1,4)+'.'+SUBSTRING("DIAGNOSIS CODE",5,5)
FROM "dbo"."icd9_Diagnosis_table"
WHERE
LEFT("DIAGNOSIS CODE",1) = 'E'
AND
SUBSTRING("DIAGNOSIS CODE",5,5) != ''

似乎对我有用(使用 SQL Server 2008)。

关于medical - 寻找 ICD-9 代码资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com