读书人

想起最开始学计算机时候的一个技巧替

发布时间: 2012-01-22 22:38:43 作者: rapoo

想起最开始学计算机时候的一个技巧,替换case when 在两个字段中选会最小的办法。
maxValue=((A+B)+abs(A-B))/2
minValue=((A+B)-abs(A-B))/2

这个比maxValue=(Case when A> B then A else B end ) 看起来要更计算机语言些。

[解决办法]
顶!
[解决办法]
2
[解决办法]
3
[解决办法]
4
[解决办法]
顶!;)
[解决办法]
--:

declare @A int,@B int select @A=1,@B=2

select ((@A+@B)+abs(@A-@B))/2
select ((@A+@B)-abs(@A-@B))/2
select case when @A> @B then @A else @B end

F8,查看,似乎.....
Query1: 0.00%
Query2: 33.33%
Query3: 33.33%
Query4: 33.33%


[解决办法]
呵呵
[解决办法]
顶!
[解决办法]
学习
[解决办法]
学习
[解决办法]
学习
[解决办法]
顶!
[解决办法]
xuexi
[解决办法]
up

[解决办法]
哦,GOD出现了!

读书人网 >SQL Server

热点推荐