私がやろうとしていることは、同じ列に複数の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
。
それはあなたが言うとおりです。括弧を間違った場所に置いていました。ごめんね!
—
Nils Anders
case when <condition> then <vaue> when <condition> then <value> . . . end
それが機能していないことについて何かありますか?