Version 1 (modified by 4 years ago) ( diff ) | ,
---|
Апликативен дизајн - Случаи на употреба и Сценарија за пристап до базата - SQL Погледи
Погледи
Поглед за наоѓање на најдобри клиенти
create view najdobri_klienti as select k.id_klient ,k.korisnicko_ime ,k.prezime from klienti as k inner join naracka as n on k.id_klient =n.id_klient where n.vkupna_cena in (select max(n.vkupna_cena) from naracka as n inner join klienti as k on n.id_klient =k.id_klient) ;
Поглед за наоѓање на најдобри работници
create view najdobri_vraboteni_po_naracka as select n .naslov ,v.ime ,v.prezime ,max(enid.br_na_zavrseni_delovi) from naracka as n inner join evidencija_na_naracki as enn on n.id_naracka =enn .id_naracka inner join evidencija_naracki_izraboteni_delovi as enid on enn.id_evidencija =enid.id_evidencija inner join delovi as d on enid.id_del =d.id_del inner join delovi_izraboteni_od_mashina as diom on d.id_del =diom .id_del inner join mashini as m on diom .id_mashina =m.id_mashina inner join vraboteni_vo_proizvodstvo_raboti_na_mashina as vprrm on m.id_mashina =vprrm .id_mashina inner join vraboteni_vo_proizvodstvo as vvp on vprrm .id_vraboten =vvp .id_vraboten inner join vraboteni as v on vvp.id_vraboten =v.id_vraboten group by 1,2,3;
Note:
See TracWiki
for help on using the wiki.