这是我第一次在这个网站上提问,所以如果我缺少信息,请帮帮我!
这是我当前数据集的简化版本。
MajorCode Batch
1. 1500 360715
2. 6700 360715
3. 6800 360715
4. 1000 361098
5. 1000 361098
6. 1000 361098
7. 1000 361211
8. 1300 361211
9. 1300 361211
我想限制我的结果,以便它们只显示每批至少一个主要代码是> = 4000。
因此,对于上面的示例,我只希望返回Batch #360715
的3条记录。
如果可以的话,请告诉我!
答案 0 :(得分:0)
在SQL SERVER中,你可以使用Sub Query这样做:
SELECT *
FROM #YourTable
WHERE Batch IN (SELECT DISTINCT BATCH
FROM #YourTable
WHERE MajorCode >= 4000)