下面是问题的一个简化:我有一个类似如下的select:
Select ID, Assignee, WorkStream from assignees;
返回的数据的快照如下所示
1|Joe Soap|Internal
2|Mrs Balls|External
我想要做的是,如果工作流是内部的,则选择不显示受理人姓名。而是显示工作流。
举个例子,我想要实现的结果是:
1|Internal|Internal
2|Mrs Balls|External
我希望这是合理的?基本上是一个条件选择,它可以检测某个列是否包含某个值,然后用任何值替换另一个列值。
提前感谢!
编辑我想要达到这样的效果:
Select ID, if (workstream='internal' select Workstream as Assignee - else - select Assignee as Assigneee), WorkStream from assignees;
https://stackoverflow.com/questions/9290994
复制相似问题