我有一个充满库存交易记录的数据库,我正在尝试计算到达时间。给定的公式是


  到达:((AvgExecPrice的总和-ArrivalPrice)*份额* SideIndicator /值* 10000)* -1


但是我无法在SQL查询中制定公式。我一直得到错误的结果。这是我的查询,我在做什么错?假设我在名为AvgExecPriceArrivalPriceSharesSideIndicatorValue的表中有列。

select sum((AvgExecPrice - ArrivalPrice) * Shares * SideIndicator / value * 10000) * -1
from support;

最佳答案

如果以上给定的公式确实正确,那么括号中就是问题
然后,下面的方法应该可以不使用括号将其尝试。

select sum(AvgExecPrice - ArrivalPrice) * Shares * SideIndicator / value * 10000 * -1

10-05 19:44