请问关于SQL查询的语句

请教关于SQL查询的语句
我的数据库中有 总抽检数  总不良数 两列内容,现在我想实现的功能是汇总所有总抽检数与总不良数,并将两列相除得出不良率显示出来,我现在代码是这样写的,但第三列结果为0,请问是哪里有问题啊?

select sum(总抽检数) as 总抽检数,sum(总不良数) as 总不良数, sum(总不良数)/sum(总抽检数) * 1000000 as 不良率 from 抽检问题

求大侠指点啊。

------解决方案--------------------
看看 sum(总不良数)/sum(总抽检数) 结果是什么,它保留的可能是整数,你得把数转为numberic然后再相除
------解决方案--------------------
这样呢?
select *, 总不良数/总抽检数 * 1000000 as 不良率 from (
select sum(总抽检数) as 总抽检数,sum(总不良数) as 总不良数 from 抽检问题
) a