Changes between Version 3 and Version 4 of AdvancedReports


Ignore:
Timestamp:
01/02/23 23:39:55 (2 years ago)
Author:
201130
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v3 v4  
    11= Напредни извештаи од базата (SQL и складирани процедури)
    22
    3 === За секој корисник да се најде бројот на нарачки кои имаат вкупна сума поголема од просечната сума на нарачка и да се најде збирот на тие нарачки за секој корисник за последната година
     3=== За секој корисник да се најде бројот на нарачки, да се прикаже просечна сума на сите нарачки за сите корисници, вкупна сума на нарачките на купувачот, колку негови нарачки се над глобалниот просек за сума на нарачка и колку е вкупната сума на неговите нарачки кои се над просекот
     4
    45
    56{{{
    6 select k.ime_prezime ,count(n) vkupno_naracki, sum(n.vkupno_suma) vkupno_suma from korisnik k
     7select k.ime_prezime,
     8(select count(n) from naracka n
     9where n.id_korisnik  = k.id_korisnik)
     10as vkupno_naracki,
     11(select avg(vkupno_suma) from naracka )
     12as prosecna_suma_na_naracka_za_site_naracki,
     13(select sum(n3.vkupno_suma) from naracka n3
     14where k.id_korisnik = n3.id_korisnik)
     15as vkupno_suma_od_site_naracki_na_kupuvacot,
     16(select count(n2) from naracka n2
     17where k.id_korisnik = n2.id_korisnik
     18and n2.datum between now() - interval '1year'  and now()
     19and n2.vkupno_suma > (select avg(vkupno_suma) from naracka) )
     20as vkupno_naracki_nad_prosek_na_korisnikot,
     21(select sum(n4.vkupno_suma) from naracka n4
     22where  k.id_korisnik = n4.id_korisnik
     23and n4.datum between now() - interval '1year' and now()
     24and n4.vkupno_suma > (select avg(vkupno_suma) from naracka) )
     25as vkupno_suma_na_naracki_nad_prosek_za_korisnikot
     26from korisnik k
    727join kupuvac k2 on k.id_korisnik = k2.id_korisnik
    8 join naracka n on k2.id_korisnik = n.id_korisnik 
    9 where n.datum between now() - interval '1year'  and now()
    10 and n.vkupno_suma > (select avg(vkupno_suma) from naracka)
    11 group by k.ime_prezime;
     28group by k.ime_prezime,k.id_korisnik ;
     29
     30
    1231}}}