56 | | drop view if exists produkti_cena; |
57 | | |
58 | | create view produkti_cena as |
59 | | |
60 | | select p.ime, p.kolicina, m.lokacija, c.iznos |
| 56 | select p.id_proizvod ,p.ime_proizvod , p.kolicina,p.boja,p.karakteristiki, |
| 57 | m.lokacija, c.iznos,g.shifra,g.datum_od,g.datum_do , |
| 58 | (select avg(g.datum_do-g.datum_od) )as prosek_garancija |
| 59 | ,count( (p.id_proizvod,k3.korisnicko_ime)) as broj_komentari, |
| 60 | k4.ime as ime_kompanija, |
| 61 | k5.ime as kategorija |
66 | | |
67 | | group by 1, 2, 3, 4; |
68 | | |
69 | | select pc.ime, pc.kolicina, pc.lokacija, pc.iznos as najniska_cena |
70 | | from produkti_cena as pc |
71 | | where pc.iznos = (select min(iznos) from produkti_cena) |
| 67 | left join garancija g on g.id_proizvod =p.id_proizvod |
| 68 | left join komentari k on k.id_proizvod =p.id_proizvod |
| 69 | left join kupuvaci k2 on k2.korisnicko_ime =k.korisnicko_ime |
| 70 | left join korisnici k3 on k3.korisnicko_ime= k2.korisnicko_ime |
| 71 | left join kompanija k4 on k4.ime =p.ime |
| 72 | left join kategorii as k5 on k5.id_proizvod=p.id_proizvod |
| 73 | group by p.id_proizvod,m.lokacija,c.iznos,g.shifra,k4.ime,k5.ime |