[英]SQL How can i exclude an entire group of data when only one member of the group meets criteria
這是我第一次在此網站上提問,如果我缺少信息,請幫幫我!
這是我當前數據集的簡化版本。
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條記錄。
如果可以的話,請告訴我!
在SQL SERVER中,您可以使用子查詢來執行此操作,如下所示:
SELECT *
FROM #YourTable
WHERE Batch IN (SELECT DISTINCT BATCH
FROM #YourTable
WHERE MajorCode >= 4000)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.