我有一個Oracle數據庫表,其中ORACLE找到計數基於兩列
我在這個特殊的表中的多個列,但我想下面
Project|Status
-------|--------
1 | Done
1 | Pending
2 | Done
描述導致兩列之間的計算基礎
我想獲得待處理項目的計數,例如,如果項目1的狀態處於待處理狀態,並且它在表格中的任何位置都沒有完成狀態,那麼它將成爲待處理任務,但是如果項目1處於待處理狀態並且在任何其他行中的表中也有完成狀態,那麼這將不是一個未決任務,
我曾嘗試此查詢,但它返回它有兩個懸而未決,完成狀態行,
SELECT * FROM MYTABLE T
WHERE EXISTS
(SELECT 1 FROM MYTABLE WHERE Project = A.Project AND ROWID < A.ROWID AND
Status ='Done')
AND T.Status!='Done' AND T.Status='Pending'
@Update 我也有像「部分完成」和「要求」等在此列其他狀態值我只想得到那些只有待定狀態且沒有「完成」狀態的項目。
這就是我一直在尋找的。謝謝 – user1764351
檢查別名。 – Serg