下面是问题的简化:我有一个选择,看起来像这样:
从受让人处选择ID、受让人、工作流;
返回数据的快照如下所示
1 |乔·索普|内部
2 |鲍尔斯夫人|外部
我想做的是,如果工作组是内部的,则选择不显示受让人名称。而是显示工作流
例如,我想要实现的结果是:
1 |内部|内部
2 |鲍尔斯夫人|外部
我希望这有意义?基本上是一个条件选择,可以检测某个列是否包含某个值,然后用[whatever]替换另一个列值
提前谢谢
编辑我想实现以下目标:
选择ID,如果(workstream='internal'选择workstream作为受让人-否则-选择受让人作为受让人),则从受让人处选择workstream;
你没有提到你的数据库管理系统,但是一个搜索的CASE语句在我所知道的所有主要数据库管理系统中都有效
选择ID
,当工作流=‘内部’时的情况
然后是工作流
其他受让人
以受让人身份结束
,工作流程
从受让人处
参考:MSDN
案例
计算条件列表并返回多个可能的条件之一
结果表达式