我想选择一个名称列表作为输出。我想包括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
不相关,但:每个选择周围的括号是不必要的(并且是无用的) –