【发布时间】:2017-05-09 10:36:59
【问题描述】:
我有下表
我是 SQL 新手,我想创建一个新列,根据满足的条件为 ID 分配特定值。想象一下,当条件 1 = 'Y' 时,分配了值 'Value1',而当条件 2 和条件 3 都等于 'Y' 时,分配了值 'Value2'。所以这意味着对于 ID 1,“Value1”和“Value2”的所有条件都得到满足。所以输出应该是这样的:
因此请注意,ID = 1 没有两行,一个用于满足条件的每个值,对于 ID = 3 和 ID = 4,没有任何条件满足,因此它们被分配为 null。关于如何做到这一点的任何想法?
【问题讨论】: