我有一個叫做「MainTable」與下面的數據表
如何在一個簡單的Oracle查詢中使用「存在」
稱爲「ChildTable」與下面的數據的另一個表(foreighn鍵數字)
現在我想從'ChildTable'中獲取那些記錄,如果至少存在一個'S'狀態。 但如果這個數字ID「R」任何其他記錄,然後我不想把它拿來 事情是這個 -
我嘗試以下
Select m.Number, c.Status from MainTable m, ChildTable c
where EXISTS (SELECT NULL
FROM ChildTable c2
WHERE c2.status =’S’ and c2.status <> ‘R’
AND c2.number = m.number)
但現在我越來越有記錄'R'身份也是,我做錯了什麼?
完美!這是我正在尋找的。謝謝。 –