tsql条件数学方程

时间:2011-08-10 11:30:57

标签: sql-server tsql sql-server-2000

我需要在选择查询期间执行一些求和,但是根据2个值,我将需要执行不同的等式。希望一个例子将证明

基本上我需要执行以下总结

if x > y then (x - y + z) or
if x < y then (x - x + z) basically i am setting this to 0.

到目前为止,我认为我可以使用2个表来转储x&gt; y值和x&lt; y值,然后执行相关的方程式。

任何想法

1 个答案:

答案 0 :(得分:5)

您可以使用案例表达。

select case 
         when x > y then x - y + z
         when x < y then x - x + z
         else 0 -- x = y
       end  
from YourTable