Changes between Initial Version and Version 1 of AdvancedReports


Ignore:
Timestamp:
12/20/22 13:31:19 (2 years ago)
Author:
201045
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v1 v1  
     1= Напредни извештаи од базата (SQL и складирани процедури) =
     2
     3== За секое продажно место, да се најдат пакетите кои се најчесто продавани, од кои продукти се состои пакетот, вкупна количина на продадени пакети, како и името на вработениот кој го додал пакетот ==
     4{{{#!sql
     5create view najdobri_paketi_za_sekoe_prodazno_mesto as select pr.ime, pa.paket_id, string_agg(distinct h.ime_hra, ', ') as se_sostoi_od, sum(nip.kolicina) vkupno_prodadeni,
     6(
     7        select k.ime
     8        from korisnik k join vrabotenpd v on k.korisnik_id = v.korisnik_id
     9        join paket paa on paa.vraboten_id = v.korisnik_id
     10        where paa.paket_id = pa.paket_id
     11) as ime_vraboten
     12from prodazhnomesto pr join prodazhnomesto_nudi_paket pnp on pr.id_mesto = pnp.id_mesto
     13join paket pa on pa.paket_id = pnp.paket_id
     14join paket_sodrzi_hrana psh  on psh.paket_id = pa.paket_id
     15join hrana h on h.id_stavka = psh.id_stavka
     16join naracka_ima_paket nip on nip.paket_id = pa.paket_id
     17group by pr.id_mesto, pa.paket_id
     18having sum(nip.kolicina)
     19= max((
     20select sum(nipp.kolicina)
     21from prodazhnomesto prr join prodazhnomesto_nudi_paket pnpp on prr.id_mesto = pnpp.id_mesto
     22join paket paa on paa.paket_id = pnpp.paket_id
     23join paket_sodrzi_hrana pshh  on pshh.paket_id = paa.paket_id
     24join hrana hh on hh.id_stavka = pshh.id_stavka
     25join naracka_ima_paket nipp on nipp.paket_id = paa.paket_id
     26group by prr.id_mesto, paa.paket_id
     27order by sum(nipp.kolicina)
     28limit 1
     29));
     30}}}