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

MySQL 5 i MySQL 4 - nekompatibilni upiti

[es] :: MySQL :: MySQL 5 i MySQL 4 - nekompatibilni upiti

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-3.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon MySQL 5 i MySQL 4 - nekompatibilni upiti15.09.2007. u 11:19 - pre 202 meseci
Primer:

Tabela Student:
ind - broj indeksa (integer)
ime - ime studenta (varchar)

Tabela Ocena:
ido - id ocene (integer)
ind - indeks (integer)
oc - ocena (integer)

Tabela student je popunjena sa nekoliko studenata, a u tabelu ocene su unesene ocene za te studente.

U MySQL 5, prilikom izvršavanja ovog upita, dobijam sortiran prosek za studente u opadajućem redosledu.
Code:
select ind, sum(oc)/count(oc) from ocena group by ind order by 'sum(oc)/count(oc)' desc;


Problem je što rezultat u MySQL 4 nije sortiran.
 
Odgovor na temu

BluesRocker

Član broj: 20536
Poruke: 1130



+394 Profil

icon Re: MySQL 5 i MySQL 4 - nekompatibilni upiti15.09.2007. u 14:51 - pre 202 meseci
Nemam ovde instaliranu 4-orku, ali ovo bi trebalo da svuda radi:
Code:
select ind, sum(oc)/count(oc) from ocena group by ind order by 2 desc;

ili ovo:
Code:
select ind, (sum(oc)/count(oc)) as average from ocena group by ind order by average desc;

Romanes Eunt Domus
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-3.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: MySQL 5 i MySQL 4 - nekompatibilni upiti15.09.2007. u 14:52 - pre 202 meseci
hvala!
 
Odgovor na temu

[es] :: MySQL :: MySQL 5 i MySQL 4 - nekompatibilni upiti

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

Postavi temu Odgovori

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