「ゼロ除算エラーが発生しました」というエラーが表示されます。SQL Server 2005 で。このエラーが発生するゼロで除算されている行がほとんどないことを理解しています。したがって、除数がゼロの場合にこのエラーを解消できるかどうか疑問に思っていました。除数が 0 の場合、0 を返す必要があります。
sum(isnull(cast(S.S_AmountCollected as numeric(10, 2)), 0)) / sum(isnull(cast(S.AmountSold as numeric(10, 2)), 0))
ありがとうございました!