我想選擇一個名稱列表作爲輸出。我想包括sitegm所有wotranstype的 和execmgr的名字的名字只有在有budchg的wotranstype和prodmgr 只爲規劃的wotranstype
所以名字作爲now..the結果集的,我需要應顯示
- 雷
- 查爾斯
由於沒有交易類型的計劃。
我嘗試使用聯合使用case語句並有條件地獲取它們,如下所示。
(
SELECT
CASE WHEN t.wotranstype = 'budchg'
THEN w.SITEGM as recipient
else NULL
end
FROM wotrans T, wonotify w
WHERE T.PROJNUM = W.PROJNUM
)
UNION
(
SELECT
CASE WHEN t.wotranstype = 'planning'
THEN w.prodmgr as recipient
else NULL
end
FROM wotrans T, wonotify w
WHERE T.PROJNUM = W.PROJNUM
)
UNION
(...
請顯示您嘗試過的選擇。 – OldProgrammer
不相關,但:每個選擇周圍的括號是不必要的(並且是無用的) –