Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE?

  • 2 odgovora
  • 3.727 pregleda

Najnovija ↓

Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE? 15.05.2009. u 08:12 · pre 212 meseci #1
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.
Potpis
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
Re: Kako izracunati podatak u SELECTU i upotrebiti ga u WHERE? 15.05.2009. u 09:39 · pre 212 meseci #3
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
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme