Version 7 (modified by 3 years ago) ( diff ) | ,
---|
Напредни извештаи од базата (SQL и складирани процедури)
Предмет со најмногу заинтересирани ученици во последните x дена
select p.ime as predmet, count(zz.id_ucenik) as broj_na_zainteresirani_ucenici from predmeti p join zainteresiran_za zz on zz.id_predmet = p.id_predmet join ucenici u on u.id_ucenik = zz.id_ucenik where zz.datum between current_date - interval '100 days' and current_date group by p.ime order by count(zz.id_ucenik) desc limit 1;
Број на наставници за секој предмет
select p.ime as predmet, count(pp.id_nastavnik) broj_na_nastavnici from predmeti p join predava_predmet pp on pp.id_predmet = p.id_predmet group by p.id_predmet order by p.ime;
Најпопуларен наставник за секој предмет
select p.ime as predmet, n.ime as nastavnik, count(u.id_ucenik) as br_ucenici from predmeti p join predava_predmet pp on p.id_predmet = pp.id_predmet join nastavnici n on pp.id_nastavnik = n.id_nastavnik join predava_na pn on n.id_nastavnik = pn.id_nastavnik join ucenici u on u.id_ucenik =pn.id_ucenik where p.id_predmet = 1 group by p.ime, n.ime order by br_ucenici desc limit 1
Note:
See TracWiki
for help on using the wiki.