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 的列作为收入表达式的一部分。但是我的案例陈述引发了问题。我检查了其他示例,但我看不出为什么会有帮助