开发的时候,写了个很简单的Sql ,大概就是 总数除以数量 得出的平均值。看起来很平常是不是!简单来说就是 Total / Count 嘛!最多转个2位小数用Convert就完事了对不对。
但是呢,有些数据的Count值本身是就是0的。然后就会报遇到以0作为除数的错误的问题了啊~
然后演示几种可能出现的情况,先初始化一个测试样例,
1 CREATE TABLE TmpA1 (ID INT IDENTITY(1,1),Total NUMERIC(8,2),CountNr INT) 2 3 INSERT INTO dbo.TmpA1 4 ( Total, CountNr ) 5 VALUES ( 1,1 ), 6 ( 1,1 ), 7 ( 0,0 ),