Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL查询,仅提取包含记录范围的数据_Sql - Fatal编程技术网

SQL查询,仅提取包含记录范围的数据

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

我需要您的帮助,使用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     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)
);