| | 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 | }}} |