| 92 | |
| 93 | |
| 94 | == Да се прикажат потрошувачите заедно со вкупниот износ на купони кои го имат добиено == |
| 95 | |
| 96 | {{{#!sql |
| 97 | create view potrosuvaci_vkupen_iznos_kuponi as select ime, sum(ku.iznos_kupon) as vkupen_iznos |
| 98 | from korisnik k join potrosuvac p on p.korisnik_id = k.korisnik_id |
| 99 | join kupon ku on ku.potrosuvac_id = p.korisnik_id |
| 100 | group by k.korisnik_id; |
| 101 | |
| 102 | }}} |
| 103 | |
| 104 | == Да се најде продажното место кое остварило најголем промет во последните три месеци == |
| 105 | {{{#!sql |
| 106 | create view najprometno_prodazno_mesto as select pr.ime, sum(iznos) as promet |
| 107 | from prodazhnomesto pr join naracka n on pr.id_mesto = n.id_mesto |
| 108 | join naplata nap on nap.naplata_id = n.naplata_id |
| 109 | and nap.datum_naplata between now () - interval '3 months' and now() |
| 110 | group by pr.id_mesto |
| 111 | having sum(iznos) |
| 112 | = ( |
| 113 | select sum(iznos) |
| 114 | from prodazhnomesto pr join naracka n on pr.id_mesto = n.id_mesto |
| 115 | join naplata nap on nap.naplata_id = n.naplata_id |
| 116 | and nap.datum_naplata between now () - interval '3 months' and now() |
| 117 | group by pr.id_mesto |
| 118 | order by sum(iznos) desc |
| 119 | limit 1 |
| 120 | ); |
| 121 | |
| 122 | }}} |
| 123 | |