MS-SQL인가요
일단은 범용적인것으로는 sign이란것이 있어요
아마 거의 모든 Database는 다 될꺼에요
update table_name
set d =
( sign(sign(a-b) + 1) * a
+ sign(sign(b-a) + 1) * b
- sign(abs(abs(sign(a-b)) - 1)) * a
) - c;
이렇게 하면 될꺼에요
일전에 제가 했던 방법인것 같네요..
테스트는 안해보았으니 대충 의미 파악 하고 이해하시기를..
지송 회리릭...
일단은 범용적인것으로는 sign이란것이 있어요
아마 거의 모든 Database는 다 될꺼에요
update table_name
set d =
( sign(sign(a-b) + 1) * a
+ sign(sign(b-a) + 1) * b
- sign(abs(abs(sign(a-b)) - 1)) * a
) - c;
이렇게 하면 될꺼에요
일전에 제가 했던 방법인것 같네요..
테스트는 안해보았으니 대충 의미 파악 하고 이해하시기를..
지송 회리릭...