我想做的是对同一列使用多个CASE WHEN条件。
这是我的查询代码:
SELECT Url='',
p.ArtNo,
p.[Description],
p.Specification,
CASE
WHEN 1 = 1 or 1 = 1
THEN 1
ELSE 0
END as Qty,
p.NetPrice,
[Status] = 0
FROM Product p (NOLOCK)
但是,我要对同一列“ qty”使用多个WHEN。
如以下代码所示:
IF
// CODE
ELSE IF
// CODE
ELSE IF
// CODE
ELSE
// CODE
正如@GordonLinoff所说,您可以拥有多个
—
柯米特(Kermit)2013年
WHEN
。
就是你说的那样 我将括号放在错误的位置。对不起大家!
—
尼尔斯·安德斯
case when <condition> then <vaue> when <condition> then <value> . . . end
不起作用的吗?