[ trodon @ 15.07.2008. 21:18 ] @
imam sledecu situaciju:

select dbo.Func_VratiPovrsinu(a, b) as Povrsina
from Pravougaonik
where dbo.Func_VratiPovrsinu(a, b) > 1000

Sam upit je jasan, ali kako da iskombinujem da mi dva puta poziva funkciju, jel to uopshte moguce? Deluje mi glupo i maksimalno neoptimalno raditi ovako. Ovo je glup rpimer, ali imao sam ovu situaciju dosta puta, kada mi je brzina izvrsenja upita vazna, a ovo bas degradira performanse.
[ goranvuc @ 15.07.2008. 22:39 ] @
Pa npr.
Code:

SELECT * FROM (
    SELECT dbo.Func_VratiPovrsinu(a, b) as Povrsina
    FROM Pravougaonik
) AS Upit WHERE Povrsina > 1000
[ trodon @ 15.07.2008. 23:37 ] @
Jednostavno i u isto vreme savrsheno... Nisam znao da se ceo upit moze staviti pod alias. Hvala puno, mnogo mi je pomoglo.