Changes between Version 8 and Version 9 of AdvancedReports


Ignore:
Timestamp:
01/25/23 14:22:15 (20 months ago)
Author:
201081
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v8 v9  
    8989}}}
    9090
    91 === **Извештај за сите компании и од која компанија биле купени најмалку производи, попустот, просек на цената на производите, купувачи со број нарачани парчиња од компанијата**
     91=== **Извештај за компаниите,број на купени производи од секоја компанија според тромесечие **
    9292{{{#!sql
    93 select komp.ime as ime_kompanija, p.ime_proizvod as tip_proizvod , kolicina as dostapen_vo_kolicina , kat.ime as ime_kategorija,
    94 avg(iznos) as prosek_cena,
    9593
    96 count((pedon.id_parce,pedon.id_naracka)) as broj_naracki,
    97 count((n.korisnicko_ime,n.id_naracka)) as kupuvac_broj_naracani,
    98 count((pdvm.id_magacin,pdvm.id_parce)) as dostapno_vo_magacin
    99 from proizvodi p
     94select k.ime ,
     95coalesce(prv.zbir_1,0) as prv_kavrtal, coalesce(vtor.zbir_2,0) as vtor_kvartal,
     96coalesce(tret.zbir_3,0) as tret_kvartal, coalesce(cetvrt.zbir_4,0) as cetvrt_kvartal
     97from kompanija k
     98join proizvodi p on p.ime = k.ime
     99join parce as par on par.id_proizvod =p.id_proizvod
     100join parce_e_del_od_naracki pedon on pedon.id_parce =par.id_parce
     101join naracki as n on n.id_naracka =pedon.id_parce
     102left join (
     103select k.ime ,p.ime_proizvod , p.kolicina  as zbir_1
     104from kompanija k
     105join proizvodi p on p.ime = k.ime
     106join parce as par on par.id_proizvod =p.id_proizvod
     107join parce_e_del_od_naracki pedon on pedon.id_parce =par.id_parce
     108join naracki as n on n.id_naracka =pedon.id_parce  and n.data_na_naracka between to_date(concat('01-01-',extract(year from now())),'dd-mm-yyyy') and to_date(concat('31-03-',extract(year from now())),'dd-mm-yyyy')
     109) as prv on  k.ime = prv.ime
     110left join (
     111select k.ime ,p.ime_proizvod , p.kolicina  as zbir_2
     112from kompanija k
     113join proizvodi p on p.ime = k.ime
     114join parce as par on par.id_proizvod =p.id_proizvod
     115join parce_e_del_od_naracki pedon on pedon.id_parce =par.id_parce
     116join naracki as n on n.id_naracka =pedon.id_parce  and n.data_na_naracka between to_date(concat('01-04-',extract(year from now())),'dd-mm-yyyy') and to_date(concat('30-06-',extract(year from now())),'dd-mm-yyyy')
     117) as vtor on k.ime = vtor.ime
     118left join (
     119select k.ime ,p.ime_proizvod , p.kolicina  as zbir_3
     120from kompanija k
     121join proizvodi p on p.ime = k.ime
     122join parce as par on par.id_proizvod =p.id_proizvod
     123join parce_e_del_od_naracki pedon on pedon.id_parce =par.id_parce
     124join naracki as n on n.id_naracka =pedon.id_parce  and  n.data_na_naracka between to_date(concat('01-07-',extract(year from now())),'dd-mm-yyyy') and to_date(concat('30-09-',extract(year from now())),'dd-mm-yyyy')
     125) as tret on k.ime=tret.ime
     126left join (
     127select k.ime ,p.ime_proizvod, p.kolicina  as zbir_4
     128from kompanija k
     129join proizvodi p on p.ime = k.ime
     130join parce as par on par.id_proizvod =p.id_proizvod
     131join parce_e_del_od_naracki pedon on pedon.id_parce =par.id_parce
     132join naracki as n on n.id_naracka =pedon.id_parce  and  n.data_na_naracka between to_date(concat('01-10-',extract(year from now())),'dd-mm-yyyy') and to_date(concat('31-12-',extract(year from now())),'dd-mm-yyyy')
     133 
     134) as cetvrt on k.ime=cetvrt.ime
     135group by k.ime, prv.zbir_1, vtor.zbir_2, tret.zbir_3, cetvrt.zbir_4
    100136
    101 left join kompanija komp on p.ime = komp.ime
    102 left join kategorii kat on p.id_proizvod = kat.id_proizvod
    103 left join parce par on p.id_proizvod = par.id_proizvod
    104 left join parce_e_del_od_naracki pedon on par.id_parce = pedon.id_parce
    105 left join komentari k on p.id_proizvod=k.id_proizvod
    106 left join kupuvaci k2 on k.korisnicko_ime = k2.korisnicko_ime
    107 left join naracki n on n.korisnicko_ime = k2.korisnicko_ime
    108 left join parce_dostapno_vo_magacini pdvm on par.id_parce = pdvm.id_parce
    109 left join magacini m on pdvm.id_magacin=m.id_magacin
    110 left join cena c on p.id_proizvod=c.id_proizvod and c.popust > 1
    111137
    112 group by 1,2,3,4
    113 order by kolicina
     138
     139
     140
    114141}}}