Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako izbeci pozivanje f-je dva puta u jednom upitu?

[es] :: MS SQL :: Kako izbeci pozivanje f-je dva puta u jednom upitu?

[ Pregleda: 2460 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

trodon
Nebojsa Brindic
CTO
Bincode Entertainment
Beograd

Član broj: 14115
Poruke: 219
*.dynamic.sbb.rs.

Sajt: bincode-entertainment.com


Profil

icon Kako izbeci pozivanje f-je dva puta u jednom upitu?15.07.2008. u 21:18 - pre 192 meseci
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.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.255.*



+41 Profil

icon Re: Kako izbeci pozivanje f-je dva puta u jednom upitu?15.07.2008. u 22:39 - pre 192 meseci
Pa npr.
Code:

SELECT * FROM (
    SELECT dbo.Func_VratiPovrsinu(a, b) as Povrsina
    FROM Pravougaonik
) AS Upit WHERE Povrsina > 1000
 
Odgovor na temu

trodon
Nebojsa Brindic
CTO
Bincode Entertainment
Beograd

Član broj: 14115
Poruke: 219
89.216.117.*

Sajt: bincode-entertainment.com


Profil

icon Re: Kako izbeci pozivanje f-je dva puta u jednom upitu?15.07.2008. u 23:37 - pre 192 meseci
Jednostavno i u isto vreme savrsheno... Nisam znao da se ceo upit moze staviti pod alias. Hvala puno, mnogo mi je pomoglo.
 
Odgovor na temu

[es] :: MS SQL :: Kako izbeci pozivanje f-je dva puta u jednom upitu?

[ Pregleda: 2460 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.