我正在进行 SQL Server 查询计算,除法总是给我零。
SUM(sl.LINES_ORDERED)
, SUM(sl.LINES_CONFIRMED)
, SUM(sl.LINES_CONFIRMED) / SUM(sl.LINES_ORDERED) AS 'Percent'
返回的样本数据集为:
在此示例中,第三行的分度值应为 1.02,但它显示为零。这是为什么?
try
SUM(sl.LINES_CONFIRMED) * 1.0 / SUM(sl.LINES_ORDERED)
整数除法只能返回整数,不能返回浮点数。您可以像上面的示例一样强制进行浮点除法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)