[ bjtetf @ 17.02.2006. 14:51 ] @
jedno pitanje:
imam dve tabele:
student(ime,prezime,broj_indexa,..)
polozeni_ispiti(broj_indexa,sifra_predmeta,ocjena)
Kako da nadjem studente kojima je prosjecna ocjena preko npr 8.
Ja sam uradio ovako
mysql> select student.ime,student.prezime
-> from student,polozeni_ispiti
-> where student.broj_indexa=polozeni_ispiti.broj_indexa
-> having avg(polozeni_ispiti.ocjena) > 9;
Ali mi sumira sve ocjene iz tabele polozeni_ispiti,a to necu.
[ jablan @ 17.02.2006. 15:02 ] @
Code:

select student.broj_indexa, student.ime, student.prezime
from student, polozeni_ispiti
where student.broj_indexa=polozeni_ispiti.broj_indexa
GROUP BY student.broj_indexa, student.ime, student.prezime
having avg(polozeni_ispiti.ocjena) > 8
[ bjtetf @ 18.02.2006. 13:34 ] @
Hvala za ovo,ali imam jos 2 problema:

Ako danas polazem ispit npr kod marka koji predaje fiziku,a zelim da azuriram bazu da danas polazem ispit npr
iz matematike kod petra???
Profesor(ime,prezime,maticni_broj(PK))
ispit(datum_polaganja,maticni_broj,sifre_predmeta,..)
predmeti(sifra_predmeta,maticni_broj,...)

I imam probelm oko kreiranja virtualnih tabele.Da li je ista sintaksa kao i za obicnu tabelu
create virtual table ....????