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: 498 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mare_bj
Medojević Marko
Beograd

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



Profil

icon MySQL 5 i MySQL 4 - nekompatibilni upiti15.09.2007. u 11:19

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.
15.09.2007. u 11:19 

BluesRocker

Član broj: 20536
Poruke: 763
*.adsl.verat.net.



Profil

icon Re: MySQL 5 i MySQL 4 - nekompatibilni upiti15.09.2007. u 14:51
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
15.09.2007. u 14:51 

mare_bj
Medojević Marko
Beograd

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



Profil

icon Re: MySQL 5 i MySQL 4 - nekompatibilni upiti15.09.2007. u 14:52
hvala!
15.09.2007. u 14:52 

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

[ Pregleda: 498 | Odgovora: 2 ]

Postavi temu Odgovori

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