wiki:ReportsProcedures

Version 3 (modified by 223075, 5 hours ago) ( diff )

--

AdvancedReports

Напредни извештаи од базата (PostgreSQL)

1) Популарност и приходи: Пакети и Мерч

Пакети – број на купувања и бруто приход:

SELECT
p.package_name,
COUNT(*) AS num_purchases,
SUM(p.price) AS gross_revenue
FROM "User_Purchased_Package" upp
JOIN "Package" p ON p.package_id = upp.package_id
GROUP BY p.package_name
ORDER BY gross_revenue DESC, num_purchases DESC;

Мерч – број на продажби и бруто приход: (доколку имате колонa quantity во "User_Purchased_Merch", заменете COUNT() со SUM(COALESCE(upm.quantity,1)) и помножете со price)*

SELECT
m.item_name,
COUNT(*) AS num_sales,
SUM(m.price) AS gross_revenue
FROM "User_Purchased_Merch" upm
JOIN "Merch_Items" m ON m.merch_id = upm.merch_id
GROUP BY m.item_name
ORDER BY gross_revenue DESC, num_sales DESC;
Note: See TracWiki for help on using the wiki.