Я сомневаюсь, что это возможно, но здесь идет.
Мне нужно сформулировать SQL-запрос (абсолютно не разрешен хранимой процедуры), который делает что-то вроде этого:
Select A.valueFromTable -B.ValueFromTable As result
From table as A inner join table as B
on A.ValueID = B.ValueID
Where ValueID =5
Но мне нужно условие:
if (result <0)
Begin
select A As result ....
end
else
select A-B as result ...
Любая помощь будет принята с благодарностью, даже если она подтверждает, что это не может быть сделано.
По результатам поиска, я считаю, что версия SQL Server, которую я сейчас использую, - 8.0
.