我有一个充满库存交易记录的数据库,我正在尝试计算到达时间。给定的公式是
到达:((AvgExecPrice的总和-ArrivalPrice)*份额* SideIndicator /值* 10000)* -1
但是我无法在SQL查询中制定公式。我一直得到错误的结果。这是我的查询,我在做什么错?假设我在名为AvgExecPrice
,ArrivalPrice
,Shares
,SideIndicator
和Value
的表中有列。
select sum((AvgExecPrice - ArrivalPrice) * Shares * SideIndicator / value * 10000) * -1
from support;
最佳答案
如果以上给定的公式确实正确,那么括号中就是问题
然后,下面的方法应该可以不使用括号将其尝试。
select sum(AvgExecPrice - ArrivalPrice) * Shares * SideIndicator / value * 10000 * -1