TSQL условное математическое уравнение - PullRequest
0 голосов
/ 10 августа 2011

Мне нужно выполнить некоторые суммирования во время запроса выбора, однако в зависимости от 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> y и значений x

любые идеи

1 Ответ

5 голосов
/ 10 августа 2011

Вы можете использовать регистр выражений.

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