Version 4 (modified by 2 years ago) ( diff ) | ,
---|
Напредни извештаи од базата (SQL и складирани процедури)
За секој корисник да се најде бројот на нарачки, да се прикаже просечна сума на сите нарачки за сите корисници, вкупна сума на нарачките на купувачот, колку негови нарачки се над глобалниот просек за сума на нарачка и колку е вкупната сума на неговите нарачки кои се над просекот
select k.ime_prezime, (select count(n) from naracka n where n.id_korisnik = k.id_korisnik) as vkupno_naracki, (select avg(vkupno_suma) from naracka ) as prosecna_suma_na_naracka_za_site_naracki, (select sum(n3.vkupno_suma) from naracka n3 where k.id_korisnik = n3.id_korisnik) as vkupno_suma_od_site_naracki_na_kupuvacot, (select count(n2) from naracka n2 where k.id_korisnik = n2.id_korisnik and n2.datum between now() - interval '1year' and now() and n2.vkupno_suma > (select avg(vkupno_suma) from naracka) ) as vkupno_naracki_nad_prosek_na_korisnikot, (select sum(n4.vkupno_suma) from naracka n4 where k.id_korisnik = n4.id_korisnik and n4.datum between now() - interval '1year' and now() and n4.vkupno_suma > (select avg(vkupno_suma) from naracka) ) as vkupno_suma_na_naracki_nad_prosek_za_korisnikot from korisnik k join kupuvac k2 on k.id_korisnik = k2.id_korisnik group by k.ime_prezime,k.id_korisnik ;
Note:
See TracWiki
for help on using the wiki.