Changes between Version 4 and Version 5 of AdvancedReports


Ignore:
Timestamp:
12/29/22 01:27:44 (17 months ago)
Author:
201070
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v4 v5  
    113113    }}}
    114114
    115 === Ранг на цени и просечна цена на продукти од секоја продавница
    116 
    117 {{{
    118    select
    119          s.storename,
    120          
    121          min(p.productinstanceprice) as min_price,
    122          
    123          max(p.productinstanceprice) as max_price,
    124          
    125          round(avg(p.productinstanceprice)) as avg_price
    126    from
    127         project.stores s
    128         inner join project.productinstances p on (p.storeid = s.storeid)
    129        
    130    group by
    131         s.storename
    132    order by
    133         avg(p.productinstanceprice)
    134 }}}
    135 
    136 === Ранг на цени и просечна цена на продукти од секој производител
    137 
    138 {{{
    139    select
    140         m.manufacturername,
    141        
    142         p.productname,
    143        
    144         min(p2.productinstanceprice) as min_price,
    145        
    146         max(p2.productinstanceprice) as max_price,
    147        
    148         round(avg(p2.productinstanceprice)) as avg_price
    149        
    150    from
    151         project.manufacturers m
    152         inner join project.products p on (p.manufacturerid = m.manufacturerid)
    153         inner join project.productinstances p2 on (p2.productid = p.productid)
    154 
    155    group by m.manufacturername, p.productname
    156    order by m.manufacturername, p.productname
    157 
    158 }}}
    159 
    160 === Продукт кој се јавил најмногу во листа на омилени продукти
    161 
    162 {{{
    163    select
    164         q1.productid, p.productname, q1.num_users_favourite
    165    from
    166          (
    167                 select uf.productid as productid, count(*) as num_users_favourite
    168                 from
    169                         project.userfavourites as uf
    170                         group by
    171                                   uf.productid
    172                         order by
    173                                   num_users_favourite desc
    174                         fetch first rows with ties
    175          
    176          ) as q1
    177         inner join project.products as p on (p.productid = q1.productid)
    178         order by
    179               q1.productid desc
    180 }}}
    181 
    182115=== Продукти со најголем просечен рејтинг на ниво на категорија, додадени во последната година (продуктите се групирани по категорија)
    183116
     
    215148       
    216149        ) as q2
    217 where
     150   where
    218151        q2.rank_num = 1
    219152}}}
     
    287220}}}
    288221
     222=== Продукт кој се јавил најмногу во листа на омилени продукти
     223
     224{{{
     225   select
     226        q1.productid, p.productname, q1.num_users_favourite
     227   from
     228         (
     229                select uf.productid as productid, count(*) as num_users_favourite
     230                from
     231                        project.userfavourites as uf
     232                        group by
     233                                  uf.productid
     234                        order by
     235                                  num_users_favourite desc
     236                        fetch first rows with ties
     237         
     238         ) as q1
     239        inner join project.products as p on (p.productid = q1.productid)
     240        order by
     241              q1.productid desc
     242}}}
     243
     244=== Ранг на цени и просечна цена на продукти од секоја продавница
     245
     246{{{
     247   select
     248         s.storename,
     249         
     250         min(p.productinstanceprice) as min_price,
     251         
     252         max(p.productinstanceprice) as max_price,
     253         
     254         round(avg(p.productinstanceprice)) as avg_price
     255   from
     256        project.stores s
     257        inner join project.productinstances p on (p.storeid = s.storeid)
     258       
     259   group by
     260        s.storename
     261   order by
     262        avg(p.productinstanceprice)
     263}}}
     264
     265=== Ранг на цени и просечна цена на продукти од секој производител
     266
     267{{{
     268   select
     269        m.manufacturername,
     270       
     271        p.productname,
     272       
     273        min(p2.productinstanceprice) as min_price,
     274       
     275        max(p2.productinstanceprice) as max_price,
     276       
     277        round(avg(p2.productinstanceprice)) as avg_price
     278       
     279   from
     280        project.manufacturers m
     281        inner join project.products p on (p.manufacturerid = m.manufacturerid)
     282        inner join project.productinstances p2 on (p2.productid = p.productid)
     283
     284   group by m.manufacturername, p.productname
     285   order by m.manufacturername, p.productname
     286
     287}}}
     288
     289
    289290=== Број на продукти од секоја категорија
    290291