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

  • 主题发起人 主题发起人 Adnil
  • 开始时间 开始时间
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
 
接受答案了
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部