关于sql server聚集函数问题(50分)

A

Adnil

Unregistered / Unconfirmed
GUEST, unregistred user!
表Test内容如下
A B
----------- -----------
100 200
NULL 300
50 NULL

现在求A的总和与B总和的比例
select sum(a), sum(b), sum(a)/sum(b) from test
结果却是
----------- ----------- -----------
150 500 0

为什么相除的结果是0呢? 如何修改?
 
因为四舍五入了。
你试试。select sum(a), sum(b), sum(a)*1.0/sum(b) from test
 
select sum(isnull(a,0)), sum(isnull(b,0)), sum(isnull(a,0))/sum(isnull(b,0)) from test
 
接受答案了
 
顶部