[ bancika @ 27.05.2005. 00:56 ] @
Pozdrav svima!
Problemcic je sledeci, imam jedan upit koji mi iz par tabela izracunava profit prodavaca i vraca ime prodavca i profit u kolonama, znaci otprilike:
Code:

SELECT Ime, Sum(Marza*Kolicina)
FROM Prodavac, Prodaje
WHERE ...

e sad, ako hocu npr da ovu dobijenu tabelu filtriram na one koji su zaradili preko 1000eu kako da radim? jel moze ovom izrazu Sum(Marza*Kolicina) da se dodeli neki alias pa da u glavnom upitu koristim njega, nesto sam slicno video u MSDN-u ali nisam siguran da li moze
Code:

SELECT Ime, Profit
FROM (SELECT Ime, Sum(Marza*Kolicina) as Profif FROM...)
WHERE Profit > 1000;

ili nesto slicno

Hvala unapred
[ caiser @ 27.05.2005. 07:26 ] @
Ako sam te dobro razumeo ovo bi trebalo da bude ono sto si zeleo.

Code:

SELECT Ime, Sum(Marza*Kolicina) AS Profit
FROM Prodavac, Prodaje
GROUP BY Ime
HAVING Sum(Marza*Kolicina) > 1000
[ bancika @ 27.05.2005. 10:33 ] @
Hvala!
A onda mi ne treba ovo AS u principu, ja sam mislio da dodam to AS da bi moglo da se koristi to ime u parent upitu.
[ caiser @ 27.05.2005. 10:53 ] @
Pa ne treba ali je lepse i preglednije. :)