一個SELECT
條款,是給我以0誤差鴻溝以下是部分:避免除零誤差多個case語句
(SUM([Hours])/(SUM(CASE WHEN J.Description <> 'I' THEN 1 ELSE 0 END))
以下是我如何通過0整頓分母的鴻溝錯誤:
CASE WHEN(SUM(CASE WHEN J.Description <> 'I' THEN 1 ELSE 0 END)) = 0 THEN 1 ELSE SUM(CASE WHEN J.Description <> 'I' THEN 1 ELSE 0 END)) AS 'MTBUR'
這是我的語法錯誤。我究竟做錯了什麼?
所以基本上,如果SUM = 0,那麼我想分母爲1 ELSE
SUM(CASE WHEN J.Description <> 'I' THEN 1 ELSE 0 END
謝謝....這工作。 – 2015-02-11 22:41:28