-2
我有一個表,看起來像這樣Oracle sql語句,如何爲當前案例創建好聲明?
|id|name|problem|
1 A1 Good
2 A2 Bad
1 A1 Good
2 A2 Good
我所期望從這個表recive,獨特ID和名我們可以有不同的問題,
如果如A1 =好所有情況下,我需要返回1 A1好,
如果我有A2 =好也A2 =壞我需要返回2 A2壞
預期結果應該看起來像
|id|name|problem|
1 A1 Good
2 A2 Bad
感謝先進
ADD: 所以我覺得我找到解決方案它看起來很簡單:
select T.id,T.name,min(T.problem) from table T group by T.id,T.name
感謝所有嘗試幫助的人。
因此,您需要爲A2返回Bad,當表中的兩個值出來時,它有一個Bad。如果A2的這兩個值都是好的,那麼您將返回A2的好。對? – Incognito
是的,你說得對。 –
你能再次閱讀你的問題,並確認這足夠清楚了嗎?你如何解釋以及如何按預期發佈的內容不太清楚。 – SriniV