| 3 | |
| 4 | === За секој продукт наоѓаме во последните три месеци во колку нарачки е присутен, колкава е количината на продуктот во тие нарачки, просечна сума на нарачката во која е присутен продуктот, број на нарачки на продуктот кои корисникот сам ги подигнал, количина продадена на продуктот која корисникот сам ја подигнал, број на нарачки кои му биле доставени на корисникот и количина на продуктот која му била доставена на корисникот |
| 5 | |
| 6 | |
| 7 | {{{ |
| 8 | select p.ime , |
| 9 | count(nsp) as broj_na_naracki_vo_koi_e_prisuten_produktot, |
| 10 | sum(nsp.kolicina) as kolicina_prodadeno_od_produktot, |
| 11 | (select avg(n4.vkupno_suma) from naracka n4 join naracka_sodrzi_produkt nsp4 on n4.id_naracka = nsp4.id_naracka |
| 12 | where n4.id_naracka =nsp4.id_naracka and p.id_produkt = nsp4.id_produkt and n4.datum between now() - interval '3months' and now()) |
| 13 | as prosecna_suma_na_naracka_vo_koja_se_sodrzi_produktot, |
| 14 | (select count(n2) from naracka n2 join naracka_sodrzi_produkt nsp2 on n2.id_naracka = nsp2.id_naracka |
| 15 | where nsp2.id_produkt = p.id_produkt and n2.adresa like '/' and n2.datum between now() - interval '3months' and now()) |
| 16 | as broj_na_naracki_na_produktot_koi_korisnikot_sam_ke_gi_podigne, |
| 17 | (select sum(nsp2.kolicina) from naracka n2 join naracka_sodrzi_produkt nsp2 on n2.id_naracka = nsp2.id_naracka |
| 18 | where nsp2.id_produkt = p.id_produkt and n2.adresa like '/' and n2.datum between now() - interval '3months' and now()) |
| 19 | as kolicina_prodadena_na_produktot_bez_dostava, |
| 20 | (select count(n3) from naracka n3 join naracka_sodrzi_produkt nsp3 on n3.id_naracka = nsp3.id_naracka |
| 21 | where nsp3.id_produkt = p.id_produkt and n3.adresa not like '/' and n3.datum between now() - interval '3months' and now()) |
| 22 | as broj_na_naracki_na_produktot_koi_ke_bidat_dostaveni_na_korisnikot, |
| 23 | (select sum(nsp3.kolicina) from naracka n3 join naracka_sodrzi_produkt nsp3 on n3.id_naracka = nsp3.id_naracka |
| 24 | where nsp3.id_produkt = p.id_produkt and n3.adresa not like '/' and n3.datum between now() - interval '3months' and now()) |
| 25 | as kolicina_prodadena_na_produktot_preku_dostava |
| 26 | from produkt p |
| 27 | join naracka_sodrzi_produkt nsp on p.id_produkt = nsp.id_produkt |
| 28 | join naracka n on nsp.id_naracka = n.id_naracka |
| 29 | where n.datum between now() - interval '3months' and now() |
| 30 | group by p.ime,p.id_produkt ; |
| 31 | }}} |
| 32 | |
| 33 | |
| 34 | |