| Version 5 (modified by , 4 years ago) ( diff ) |
|---|
Напредни извештаи од базата (SQL и складирани процедури)
Пациент на кој му се извршени највеќе прегледи
create view pacient_najmnogu_pregledi as select pacient_id ,covek.ime,covek.prezime, count (pregled.pregled_id) pacientot_bil_na_pregled from pacient as p join pregled as pregled on pregled.covek_pacient_id=p.covek_pacient_id join covek as covek on covek.covek_id=p.covek_pacient_id group by p.pacient_id,covek.covek_id; select pnp.ime, pnp.prezime ,pnp.pacient_id , pnp.pacientot_bil_na_pregled as broj_pregledi from pacient_najmnogu_pregledi as pnp where pnp.pacientot_bil_na_pregled= (select max(pacientot_bil_na_pregled) from pacient_najmnogu_pregledi);
Број на пациенти за секој оддел
Оддел за во кој има највеќе испратени пациенти
Доктор кој извршил највеќе прегледи
create view br_pregledi_za_sekoj_doktor as
select p.doktor_id, d.br_licenca, count(p.pregled_id) br_pregledi_od_doktor
from pregled p
join doktor d on p.doktor_id = d.doktor_id
group by p.doktor_id, d.doktor_id ;
select br_p.doktor_id, br_p.br_licenca, c.ime, c.prezime, br_p.br_pregledi_od_doktor as najvekje_pregledi
from br_pregledi_za_sekoj_doktor br_p
join covek c on br_p.doktor_id = c.covek_id
where br_p.br_pregledi_od_doktor = (
select max(br_pregledi_od_doktor) from br_pregledi_za_sekoj_doktor
) ;
Просечна возраст на пациенти за во даден оддел
Број на доктори во секој оддел
Note:
See TracWiki
for help on using the wiki.
