[超级大笨狼]想起最开始学计算机时候的一个技巧,替换case when 在两个字段中选会最小的办法。
想起最开始学计算机时候的一个技巧,替换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 ) 看起来要更计算机语言些。
------解决方案--------------------用IIf也可以,很可惜VBS没有从VB那里继承这个函数,还得自己写,JS就从C++那里继承了?:三目运算符
Public Function IIf(blnExp, varTrue, varFalse)
If CBool(blnExp) Then
IIf = varTrue
Else
IIf = varFalse
End If
End Function
maxValue = IIf(A > B, A, B)
minValue = IIf(A > B, B, A)
------解决方案--------------------學習