feat(statistics): implement top alert stocks, top last sales, top supplier debts, and top selling products endpoints with SQL queries

This commit is contained in:
2026-01-04 13:45:26 +03:30
parent eb6e0e7a0d
commit a2db2daa70
72 changed files with 11934 additions and 2559 deletions
@@ -0,0 +1,17 @@
SELECT p.id
FROM Products p
WHERE (
SELECT COALESCE(SUM(sb.quantity), 0)
FROM Stock_Balance sb
WHERE
sb.productId = p.id
) < p.minimumStockAlertLevel
ORDER BY (
p.minimumStockAlertLevel - (
SELECT COALESCE(SUM(sb.quantity), 0)
FROM Stock_Balance sb
WHERE
sb.productId = p.id
)
) DESC
LIMIT 10