Changes between Version 1 and Version 2 of AdvancedReports


Ignore:
Timestamp:
01/12/23 16:57:10 (18 months ago)
Author:
201194
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v1 v2  
    22
    33=== **Вработен кој извршил достава на најмногу нарачки**
     4{{{#!sql
     5create view vkupen_broj_naracki as
     6
     7select d.korisnicko_ime,n.korisnicko_ime,n.email,count(dost.id_dostavuvanja) as broj_naracki
     8from dostavuvaci as d
     9join korisnici as n on d.korisnicko_ime=n.korisnicko_ime
     10join dostavuvanja as dost on d.korisnicko_ime=dost.korisnicko_ime
     11
     12
     13group by 1, 2, 3;
     14
     15select vbn.korisnicko_ime,vbn.email, vbn.broj_naracki as first
     16from vkupen_broj_naracki as vbn
     17where vbn.broj_naracki = (select max(broj_naracki) from vkupen_broj_naracki);
     18
     19}}}
    420
    521=== **Листање на сите достапни продукти со нивна локација,количина и цена**
     22{{{#!sql
     23drop view if exists produkti_cena;
     24
     25create view produkti_cena as
     26
     27select p.ime, p.kolicina, m.lokacija, c.iznos
     28from proizvodi as p
     29left join parce as pr on pr.id_proizvod=p.id_proizvod
     30left join parce_dostapno_vo_magacini as pdm on pr.id_parce=pdm.id_parce
     31left join magacini as m on pdm.id_magacin=pdm.id_magacin
     32left join cena as c on c.id_proizvod=p.id_proizvod
     33
     34group by 1, 2, 3, 4;
     35
     36select pc.ime, pc.kolicina, pc.lokacija, pc.iznos as najniska_cena
     37from produkti_cena as pc
     38where pc.iznos = (select min(iznos) from produkti_cena)
     39}}}
    640
    741=== **Напис за сите компании и од која компанија биле купени највеќе производи**
     42{{{#!sql
     43select k.ime, count(par.id_parce) as kupeni_proizvodi_po_kompanija
     44from kompanija as k
     45left join proizvodi p on p.ime=k.ime
     46left join parce par on p.id_proizvod=par.id_proizvod
     47left join parce_e_del_od_naracki pedon on pedon.id_parce = par.id_parce
     48left join naracki n on n.id_naracka = pedon.id_naracka
    849
    9 ==
     50group by k.ime
     51order by k desc
     52}}}
     53===
     54{{{#!sql
     55}}}