【发布时间】:2009-01-30 15:53:18
【问题描述】:
我有一个查询返回给定员工的工资成本
SELECT totalhours * staffbaserate AS TotalCost
FROM newrotaRaw
WHERE staffref = @staffref
但是,如果返回值 > 105,我需要做一些额外的数学运算。我需要做的数学运算是,如果值 105 然后我需要做 value * 1.128。
例如:
John Smith 的成本是 90,因此查询应该返回 90
David Smith 的成本为 140,因此查询应返回 157.92
我确信有某种方法可以使用 replace 来让它做我想做的事,但我只使用 replace 进行完全匹配,在这种情况下,replace 取决于值。
任何帮助将不胜感激!
【问题讨论】:
标签: sql sql-server