Changes between Version 9 and Version 10 of AdvancedReports
- Timestamp:
- 12/21/22 16:34:53 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReports
v9 v10 30 30 }}} 31 31 32 == За секое продажно место да се најде потрошувачот кој направил најмногу нарачки, адресата на соодветниот потрошувач и колку нарачки направил во продажното место == 33 34 {{{#!sql 35 create view najveren_potrosuvac_za_sekoe_prodazno_mesto as select k.ime as ime_potrosuvac, pr.ime as ime_mesto, l.adresa as adresa_potrosuvac, l.broj as broj_adresa_potrosuvac, count(distinct n.naracka_id) as broj_naracka 32 == За секое продажно место да се најде потрошувачот кој направил најмногу нарачки за тековната година, адресата на соодветниот потрошувач и колку нарачки направил во продажното место == 33 34 {{{#!sql 35 36 create view najveren_potrosuvac_za_sekoe_prodazno_mesto as select k.ime as ime_potrosuvac, pr.ime as ime_mesto, l.adresa as adresa_potrosuvac, l.broj as broj_adresa_potrosuvac, count(distinct n.naracka_id) as broj_naracka, 37 extract(year from n.datum_naracka) as godina 38 36 39 from korisnik k join potrosuvac p on k.korisnik_id = p.korisnik_id 37 40 join naracka n on n.potrosuvac_id = p.korisnik_id 38 41 right join prodazhnomesto pr on pr.id_mesto = n.id_mesto 39 42 left join lokacija l on l.lokacija_id = p.lokacija_id 40 group by k.korisnik_id, pr.id_mesto, l.adresa, l.broj 41 having count(distinct n.naracka_id) 43 group by k.korisnik_id, pr.id_mesto, l.adresa, l.broj, extract(year from n.datum_naracka) 44 having extract(year from n.datum_naracka) = extract(year from now()) and 45 count(distinct n.naracka_id) 42 46 = 43 47 (select count(distinct nn.naracka_id) … … 47 51 left join lokacija ll on ll.lokacija_id = pp.lokacija_id 48 52 where pr.id_mesto = prr.id_mesto 49 group by kk.korisnik_id, prr.id_mesto, ll.adresa, ll.broj 53 group by kk.korisnik_id, prr.id_mesto, ll.adresa, ll.broj, extract(year from nn.datum_naracka) 54 having extract( year from nn.datum_naracka) = extract(year from now()) 50 55 order by count(distinct nn.naracka_id) desc 51 56 limit 1 52 57 53 ); 54 58 ); 55 59 }}} 56 60