快速判断测试前后的Codes是否是正确的

本文详细介绍了如何使用SQL查询语句对ICD代码进行处理,包括数据计数、ID对比以及重复项筛选,实现数据的高效管理和分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DECLARE @oldICD VARCHAR(MAX),@newICD VARCHAR(MAX) SET @oldICD ='250.30, 250.00, 250.02, 250.10, 250.12, 250.20, 250.22, 250.30, 250.32, 250.40, 250.42, 250.50, 250.52, 250.60, 250.62, 250.70, 250.72, 250.80, 250.82, 250.90, 250.92' SET @newICD ='250.00,250.02,250.10,250.12,250.20,250.22,250.30,250.32,250.40,250.42,250.50,250.52,250.60,250.62,250.70,250.72,250.80,250.82,250.90,250.92' SET @oldICD =REPLACE(REPLACE(REPLACE(REPLACE(@oldICD, CHAR(13), ''), CHAR(10), ''),CHAR(9),''),' ','') SET @newICD =REPLACE(REPLACE(REPLACE(REPLACE(@newICD, CHAR(13), ''), CHAR(10), ''),CHAR(9),''),' ','') SELECT 'New Count:'+convert(varchar(20),count(*)) FROM fn_Split(@newICD,',') SELECT 'Old Count:'+convert(varchar(20),count(*)) FROM fn_Split(@oldICD,',') SELECT id FROM fn_Split(@newICD,',') WHERE id NOT IN( SELECT id FROM fn_Split(@oldICD,',')) SELECT id FROM fn_Split(@oldICD,',') WHERE id NOT IN( SELECT id FROM fn_Split(@newICD,',')) SELECT id FROM fn_Split(@oldICD,',') group BY id HAVING COUNT(*)>1 SELECT id FROM fn_Split(@newICD,',') group BY id HAVING COUNT(*)>1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值