2016-05-03 19 views
1

我需要你幫忙寫與select語句查詢拉只要求標識包含在此範圍內碼範圍內唯一的數據:99213,99214,99215,99217.SQL查詢來拉它包含的記錄

所以我結果應該是索賠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 

回答

3

使用子查詢來隔離ClaimID S作Code是你的價值觀清單之外。然後用not in將它們排除在主查詢之外。

SELECT * 
FROM Table 
WHERE ClaimID NOT IN (
     SELECT ClaimID FROM Table WHERE Code NOT IN (99213,99214,99215,99217) 
); 
+0

非常感謝。 – user6287796