wiki:Напредни извештаи од базата

Version 7 (modified by 186102, 3 years ago) ( diff )

--

Напредни извештаи од базата (SQL и складирани процедури)

Најпродавана конфигурација

select * 
from project."Configuration" as c
order by c.quantity_sold desc
limit 1;

Најпосакувани продукти од одредена конфигурација

select c."name", sum(p.quantity_sold) as prodadeno
from project."Configuration" as c
join project.config_contains_product as ccp on ccp.config_id = c.config_id
join project.product as p on p.prod_id = ccp.prod_id
group by c."name"
order by prodadeno desc
limit 1;

10 најпродавани продукти

select * 
from project.product as p
order by p.quantity_sold desc
limit 10;

Најпопуларен производ во wishlists на корисниците

select p."name" as Product, p.description as Description
from project.product as p
join(
        select ptw.prod_id, count(ptw.prod_id) as cnt
        from project.product_to_wishlist as ptw
        group by ptw.prod_id
) as pw on p.prod_id = pw.prod_id
group by p."name", p.description, pw.cnt
order by pw.cnt desc
limit 1;

Најниска цена што ја достигнал продуктот

Просечен број доставени нарачки по доставувач

select sum(d.cnt) / count(distinct o.distributor_id) as AvgOrders
from project.distributor as o
join (
         select count(d.delivery_id) as cnt ,d.distributor_id, d.delivery_id
         from project.delivery as d
         where d.status = 'complete'
         group by d.delivery_id,d.distributor_id
) as d on o.distributor_id = d.distributor_id;

Извештај за вкупно пордадени продукти по категорија

Админ со најпопуларни конфигурации

Note: See TracWiki for help on using the wiki.