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

Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE?

[es] :: MySQL :: Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE?

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 334
*.ptt.rs.

Sajt: odbrojavanje.com


Profil

icon Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE?15.05.2009. u 07:12 - pre 181 meseci
Treba da selektujem neka polja iz tabele, ali istovremeno da formiram (izracunam) dodatno polje koje ne postoji u tabeli.
Zatim u istom upitu, izracunatu novoformiranu vrednost da upotrebim u WHERE izrazu. Npr:

Code:
SELECT polje1, polje2, (polj1+polje2) as zbir FROM tabela WHERE zbir > 0;


ovo javlja gresku je se u WHERE ne prepozna polje zbir. Takodje sam probao i:

Code:
SELECT polje1, polje2, @zbir := (polj1+polje2) as zbir FROM tabela WHERE @zbir > 0;


ovo ne javlja gresku ali upit ne radi nikada jer WHERE izgleda ne cita sadrzaj @zbir promenljive.

Pomoc.
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

ffb
programer projektant
Pančevo

Član broj: 77308
Poruke: 22
*.net
Via: [es] mailing liste



Profil

icon Re: Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE?15.05.2009. u 07:34 - pre 181 meseci
>
Code:
SELECT polje1, polje2, (polj1+polje2) as zbir FROM tabela
> HAVING zbir > 0;
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE?15.05.2009. u 08:39 - pre 181 meseci
obrati samo paznju da se filter po having klauzuli izvrsava nad pokupljenim podacima dakle ne ide u optimizer uopste .. upit se izvrsi kao da nema having pa se tek onda nad njim izvrsi having ... da ne komplikujem sa putanjom - obrati paznju kada koristis having posto trosi mnogo resursa
 
Odgovor na temu

[es] :: MySQL :: Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE?

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

Postavi temu Odgovori

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