proc SQL;
CREATE TABLE DATA.DUMMY AS
SELECT *,
CASE
WHEN (Discount IS NOT NULL)
THEN (Total_Retail_Price - (Total_Retail_Price * Discount)) * Quantity AS Rev
ELSE (Total_Retail_Price * Quantity) AS Rev
END
FROM DATA.Cumulative_Profit_2013 AS P
;
我想將可能爲NULL的列作爲Revenue表達式的一部分。但是我的病例陳述引發了一些問題。我檢查了其他的例子,但我看不出個所以然,這將有助於SQL Case Statement NULL列
要小心折扣(折扣,0) – 2015-04-04 13:10:18