【发布时间】:2018-06-04 03:43:25
【问题描述】:
我有一张桌子tblBooking:
bkID bkCusID bkTotalAmount
---- ------- -------------
17 11 NULL
18 11 NULL
19 11 NULL
如果bkTotalAmount 为空,则bkStatus 应为0,否则应为1:
bkID bkCusID bkStatus
---- ------- -------------
17 11
18 11
19 11
我使用COALESCE将状态更改为0,但不知道如果bkTotalAmount不为空,如何将状态更改为1:
SELECT bkID, bkCusID, COALESCE(bkTotalAmount, 0) AS bkStatus
FROM tblBooking
WHERE bkCusID = 11 AND bkTotalAmount IS NULL
【问题讨论】:
标签: sql sql-server coalesce isnull