Changes between Version 9 and Version 10 of AdvancedReports


Ignore:
Timestamp:
12/21/22 16:34:53 (2 years ago)
Author:
201045
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v9 v10  
    3030}}}
    3131
    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,
     37extract(year from n.datum_naracka) as godina
     38
    3639from korisnik k join potrosuvac p on k.korisnik_id = p.korisnik_id
    3740join naracka n on n.potrosuvac_id = p.korisnik_id
    3841right join prodazhnomesto pr on pr.id_mesto = n.id_mesto
    3942left 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)
     43group by k.korisnik_id, pr.id_mesto, l.adresa, l.broj, extract(year from n.datum_naracka)
     44having extract(year from n.datum_naracka) = extract(year from now()) and
     45 count(distinct n.naracka_id)
    4246=
    4347                (select  count(distinct nn.naracka_id) 
     
    4751                left join lokacija ll on ll.lokacija_id = pp.lokacija_id
    4852                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())
    5055                order by count(distinct nn.naracka_id) desc
    5156                limit 1
    5257               
    53                 );
    54 
     58                );     
    5559}}}
    5660