以下是表結構(一對多關係)。每個組(T01,T02,T03 ......)將不得不郵票號碼或無印記編號如何根據兩列篩選(一對多關係)表中的行
我想基礎上的DocType和StampNum從圖1中給出的結果集過濾行領域。我想顯示除docType 4和StampNum爲空的行之外的所有行。如果有一個帶有docType 4的StampNum,那麼它應該包含在內。
那麼結果會是什麼樣子
我曾嘗試以下SQL但它沒有顯示正確的結果。
SELECT * FROM EmpDocs a
WHERE NOT EXISTS (select * from EmpDocs b
where a.ID = b.ID
and b.DocType = 4 and b.StampNum is not null)
試試這個更新中...'SELECT * FROM EmpDocs一個WHERE DOCTYPE <> 4和ISNULL(StampNum, '')<> ''' – Dhaval
後在這裏sqlfiddle.com –
@ user1263981從坑回答沒有解決你的問題? –