当WHEN子句中没有“>”符号时,此查询运行正常,但当ProposalDate比“2017-04”更晚时,我需要此功能-10:00:00:00.000'。不知道为什么当我将WHERE子句添加到>时出现语法错误。CASE在WHEN子句中使用>>时出现语法错误
SELECT *,
CASE ProposalDate WHEN > '2017-04-10 00:00:00.000'
THEN (OrderTotal - ProposalWholesalePrice) +
(ProposalWholesalePrice * 1.02)
ELSE OrderTotal
END "New_OrderTotal"
FROM webservices.dbo.DT_Open_Orders_Baseprice
WHERE ProposalSerialNumber = '639036'
'情况下,当X> Y then'或'案件x y的then'。 –
你正在使用哪个数据库? –