SQL查询,仅提取包含记录范围的数据
我需要您的帮助,使用select语句编写查询,以仅提取包含以下范围代码的索赔ID:99213、99214、99215、99217 因此,我的结果应该是索赔ID 1(所有行)和索赔ID 3(所有行)。由于索赔ID 2包含超出范围的代码,我不希望在我的结果中包含这些代码SQL查询,仅提取包含记录范围的数据,sql,Sql,我需要您的帮助,使用select语句编写查询,以仅提取包含以下范围代码的索赔ID:99213、99214、99215、99217 因此,我的结果应该是索赔ID 1(所有行)和索赔ID 3(所有行)。由于索赔ID 2包含超出范围的代码,我不希望在我的结果中包含这些代码 Claim id line # code 1 1 99213 1 2 99214 1 3 99215 1 4
Claim id line # code
1 1 99213
1 2 99214
1 3 99215
1 4 99217
2 1 99213
2 2 89557
2 3 36415
3 1 99215
3 2 99217
结果应该是这样
Claim id line # code
1 1 99213
1 2 99214
1 3 99215
1 4 99217
3 1 99215
3 2 99217
使用子查询来隔离
ClaimID
s中的code
s不在您的值列表中。然后用not in
将它们排除在主查询之外
SELECT *
FROM Table
WHERE ClaimID NOT IN (
SELECT ClaimID FROM Table WHERE Code NOT IN (99213,99214,99215,99217)
);