Changes between Version 3 and Version 4 of AdvancedReports
- Timestamp:
- 01/02/23 23:39:55 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReports
v3 v4 1 1 = Напредни извештаи од базата (SQL и складирани процедури) 2 2 3 === За секој корисник да се најде бројот на нарачки кои имаат вкупна сума поголема од просечната сума на нарачка и да се најде збирот на тие нарачки за секој корисник за последната година 3 === За секој корисник да се најде бројот на нарачки, да се прикаже просечна сума на сите нарачки за сите корисници, вкупна сума на нарачките на купувачот, колку негови нарачки се над глобалниот просек за сума на нарачка и колку е вкупната сума на неговите нарачки кои се над просекот 4 4 5 5 6 {{{ 6 select k.ime_prezime ,count(n) vkupno_naracki, sum(n.vkupno_suma) vkupno_suma from korisnik k 7 select k.ime_prezime, 8 (select count(n) from naracka n 9 where n.id_korisnik = k.id_korisnik) 10 as vkupno_naracki, 11 (select avg(vkupno_suma) from naracka ) 12 as prosecna_suma_na_naracka_za_site_naracki, 13 (select sum(n3.vkupno_suma) from naracka n3 14 where k.id_korisnik = n3.id_korisnik) 15 as vkupno_suma_od_site_naracki_na_kupuvacot, 16 (select count(n2) from naracka n2 17 where k.id_korisnik = n2.id_korisnik 18 and n2.datum between now() - interval '1year' and now() 19 and n2.vkupno_suma > (select avg(vkupno_suma) from naracka) ) 20 as vkupno_naracki_nad_prosek_na_korisnikot, 21 (select sum(n4.vkupno_suma) from naracka n4 22 where k.id_korisnik = n4.id_korisnik 23 and n4.datum between now() - interval '1year' and now() 24 and n4.vkupno_suma > (select avg(vkupno_suma) from naracka) ) 25 as vkupno_suma_na_naracki_nad_prosek_za_korisnikot 26 from korisnik k 7 27 join 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; 28 group by k.ime_prezime,k.id_korisnik ; 29 30 12 31 }}}