WHEN句に ">"記号がない場合、このクエリは正常に動作しますが、ProposalDateが '2017-04以降の日付-10 00:00:00.000 'となる。 WHEN句に>を追加すると、なぜ構文エラーが表示されるのか分かりません。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':あなたが他の演算子を使用する場合は、完全な
case
構文を使用する必要があります。 –どのデータベースを使用していますか? –