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

where i group by problem

[es] :: MySQL :: where i group by problem

[ Pregleda: 1922 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vilyu
Web Developer
Beograd, Srbija

Član broj: 1188
Poruke: 444



+2 Profil

icon where i group by problem09.02.2006. u 10:37 - pre 221 meseci
Cao,

Pokušavam da sastavim upit koji bi iz tabele transfera pronašao sve datume i vremena kod kojih je broj putnika veći od nekog broja, npr. 5. Probao sam sa sledećim upitom:
Code:
SELECT SUM(odraslih + dece) AS br_ljudi, datum_transfera, vreme_transfera FROM `transfers` WHERE br_ljudi > 5 GROUP BY datum_transfera, vreme_transfera

MySQL server izbacuje grešku i kaže da ne postoji kolona br_ljudi, ali ako probam da umesto toga napišem onaj SUM izraz, onda mi samo kaže da proverim sintaksu upita.

Jel postoji neko drugo rešenje, sem da izbacim WHERE deo i da posle u programu proveravam da li je vrednost datog reda veća od 5?

Hvala.
Pera električar 0637129710, BG, preporučujem.
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: where i group by problem09.02.2006. u 10:42 - pre 221 meseci
Koristi HAVING umesto WHERE

WHERE uslov se odnosi na izvorne tabele a HAVING se primenjuje na podatke koji se dobijaju izvrsavanjem SQL upita.
 
Odgovor na temu

[es] :: MySQL :: where i group by problem

[ Pregleda: 1922 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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