【发布时间】:2020-02-18 07:53:39
【问题描述】:
我正在尝试在 case 表达式中实现这两个 when 条件,但它只是没有发生。请帮我解决这个问题?
SELECT
BR, CID, TRNDATE,
CASE
WHEN TRNTYPE = '108' THEN -1 ELSE 1 * TrnAmt/100
WHEN TRNTYPE = '114' THEN (TrnIntAmt - TrnTaxAmt)/100
END as TransactionAmount
FROM
T_TRNHIST
【问题讨论】:
-
如果对某件事情的工作方式有疑问,文档是一个很好的起点:CASE (Transact-SQL)。
标签: sql-server