T1:
T1ID
1000
1001
1002
1003
T2:
T2ID T1ID
W1 1000
W2 1000
W3 1001
W4 1002
W5 1003
T3:
T3ID STATUS T2ID
T1 CLOSE W1
T2 CLOSE W1
T3 INPRG W3
T4 INPRG W3
T5 CLOSE W5
T6 INPRG W5
我想使表達式從T1中僅得到1000和1002的結果。 由於來自T1的選擇,我希望獲得T2中具有T2記錄的記錄,其中所有T3記錄都處於CLOSE狀態,或者T2記錄根本沒有T3記錄。
因此,1000具有W1,其具有在CLOSE和W2中沒有T3記錄的所有T3記錄。 還有1002有沒有T3記錄的W4記錄。 所以他們必須被選中。
1001不能選擇,因爲它有W3記錄,所有T3記錄都沒有關閉。 1003也不能被選中,因爲它有W5,所有T3記錄都沒有關閉。
這對我來說有點棘手。
謝謝
[你有什麼試過](http://whathaveyoutried.com)?你究竟在幹什麼?請發佈您當前的查詢。 – Oded
請發佈您試過的查詢 –
您正在使用哪些DBMS? PostgreSQL的?甲骨文? DB2? –