我有以下查询@myvar如何在以下查询中乘以(@myvar * -1)。我如何在'case'语句中通过-1来声明变量?
SELECT
Date,
case when Position > 0 then
Position * Mark * case when SecurityType in ('Equity','Equity Option') Then Mark * 100 else 1 end
else
0
end var,
case when Position < 0 then
Position * Mark * case when SecurityType in ('Equity','Equity Option') Then .Mark * 100 else 1 end
else
0
end (@myvar * -1),Id FROM Mytable
- 我收到提示
帮助我:)
什么是你想怎么办? – gbn
@什么类型是myvar? – msarchet
myvar是十进制的(18,6) – Neo