SQL查找具有多个条件但ID号不同的重复项
我处理索赔,我一直在尝试编写一个查询,用多个条件捕获不同的索赔编号,但是,我无法获得所需的回报。我附上的图片是我正在使用的一张桌子的一些想法。我需要返回不同的索赔编号,且以下条件相同: Sumbilled、诊断代码、版本代码、Cpt代码、POS代码、成员ID、提供商ID、组织ID、DOS、呈现提供商ID 这些标准需要精确匹配,并且可能不会遵循表中所示的升序或降序。这是屏幕截图 我只想退回101号和102号索赔单,因为它们有不同的索赔编号,但与其他所有编号都匹配。我不想要103号索赔,因为它不符合上述所有标准SQL查找具有多个条件但ID号不同的重复项,sql,sql-server-2012,Sql,Sql Server 2012,我处理索赔,我一直在尝试编写一个查询,用多个条件捕获不同的索赔编号,但是,我无法获得所需的回报。我附上的图片是我正在使用的一张桌子的一些想法。我需要返回不同的索赔编号,且以下条件相同: Sumbilled、诊断代码、版本代码、Cpt代码、POS代码、成员ID、提供商ID、组织ID、DOS、呈现提供商ID 这些标准需要精确匹配,并且可能不会遵循表中所示的升序或降序。这是屏幕截图 我只想退回101号和102号索赔单,因为它们有不同的索赔编号,但与其他所有编号都匹配。我不想要103号索赔,因为它不符合
我使用SQL Server 2012。不知道是否重要,但DOS数据类型是datetime。任何帮助都将不胜感激。谢谢。如果需要与另一行匹配的行,可以执行以下操作:
select t.*
from t
where exists (select 1
from t t2
where t2.claim_no <> t.claim_no and
t2.Diagnosis_code = t.Diagnosis_code and
t2.Rev_code = t.Rev_code and
. . .
);
填写。根据您想要的条件。根据您的示例数据,下面的查询将是可行的。如果要添加筛选条件,可以附加此查询
Select Clime_no, Sum(billed), Member_ID, Provider_ID, Organization_ID, DOS, Rendering_Provider_ID
from table_name
group by Clime_no, Member_ID, Provider_ID, Organization_ID, DOS, Rendering_Provider_ID
是否可以简要说明其工作原理?这将返回所有列与相等条件匹配且索赔编号不同的行。