sql语句选择列表中,聚合函数如何做除法
select o.ddNumber,sum(d.shoujia) as zongShouJia,sum(d.danjia) as zongDanJia,sum(d.shoujia)/sum(d.danjia) as zk from misorder o
inner join misorderdetail d on o.ddnumber=d.ddnumber
where o.ddNumber<>''
group by o.ddNumber
having (sum(d.shoujia)>0)
order by o.ddNumber desc
---------------------------------------------------
结果如下:
ddNumber zongShouJia zongDanJia zk
6801010662 210072 262580 0
6801010661 92272 115330 0
6801010660 92272 115330 0
6801010659 92272 115330 0
6801010658 92272 92272 1
6801010657 696622 870702 0
为什么除法做完以后,不保留后面的小数?