我目前在使用 SQL 时遇到了可怕的问题,我正在尝试计算某些值,类似于前任。以下:
SELECT Sum(OrdersAchieved)/ Sum(SaleOpportunities) as CalculatedValue
FROM (
SELECT Count(OT.SalesOpportunity) AS SaleOpportunities
Count(VK.Orders) AS OrdersAchieved
FROM fact_VertriebKalkulation VK
) AS A
可悲的是,计算中发生的每个数字都只显示为最后一个四舍五入的数字!说:3/4 给我 0,而 4/4 = 1、8/4 = 2,依此类推。在试图找出问题可能是什么时,我发现即使以下内容似乎也在做同样的事情!
select 2/7 as Value
给出= 0!!!所以我尝试了这个
select convert(float,2/7) as Value
这是同一件事!我该怎么办,有人见过这样的吗?或者有人知道我的问题的答案吗?非常感谢您提前提供的帮助