| 
	
 | 
 Posted by Chris Cheney on 07/27/06 12:35 
Generale Cluster <alexcarraro@carrarosoftmasters.net> wrote in news:eaa556 
$2nm$1@newsreader.mailgate.org: 
 
> Hello, 
> I need to select the minimum between the result of a function and a  
> number, but i can't find a smart way. By now I'm doing like the  
> following, but I think is very expensive because it evaluates the  
> function twice: 
>  
> select case when (myfunction())<100 then (myfunction()) else 100 end 
 
One way, but not necessarily the smartest way: 
 
select min(a) from (select myfunction() a union select 100 a) t
 
  
Navigation:
[Reply to this message] 
 |