| 1 | = Апликативен дизајн - Случаи на употреба и Сценарија за пристап до базата - SQL Погледи |
| 2 | |
| 3 | == Погледи |
| 4 | |
| 5 | === Поглед за наоѓање на најдобри клиенти |
| 6 | {{{#!sql |
| 7 | create view najdobri_klienti as |
| 8 | select |
| 9 | k.id_klient ,k.korisnicko_ime ,k.prezime |
| 10 | from klienti as k |
| 11 | inner join naracka as n on k.id_klient =n.id_klient |
| 12 | where n.vkupna_cena in |
| 13 | (select max(n.vkupna_cena) |
| 14 | from naracka as n |
| 15 | inner join klienti as k on n.id_klient =k.id_klient) ; |
| 16 | }}} |
| 17 | |
| 18 | === Поглед за наоѓање на најдобри работници |
| 19 | {{{#!sql |
| 20 | create view najdobri_vraboteni_po_naracka as |
| 21 | select |
| 22 | n .naslov ,v.ime ,v.prezime ,max(enid.br_na_zavrseni_delovi) |
| 23 | from naracka as n |
| 24 | inner join evidencija_na_naracki as enn on n.id_naracka =enn .id_naracka |
| 25 | inner join evidencija_naracki_izraboteni_delovi as enid on enn.id_evidencija =enid.id_evidencija |
| 26 | inner join delovi as d on enid.id_del =d.id_del |
| 27 | inner join delovi_izraboteni_od_mashina as diom on d.id_del =diom .id_del |
| 28 | inner join mashini as m on diom .id_mashina =m.id_mashina |
| 29 | inner join vraboteni_vo_proizvodstvo_raboti_na_mashina as vprrm on m.id_mashina =vprrm .id_mashina |
| 30 | inner join vraboteni_vo_proizvodstvo as vvp on vprrm .id_vraboten =vvp .id_vraboten |
| 31 | inner join vraboteni as v on vvp.id_vraboten =v.id_vraboten |
| 32 | group by 1,2,3; |
| 33 | }}} |