Changes between Version 8 and Version 9 of AdvancedReports
- Timestamp:
- 02/12/26 03:54:16 (12 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReports
v8 v9 18 18 }}} 19 19 20 '''Релациона алгебра:''' 21 {{{ 22 τ total_stock_value ( 23 γ warehouse_id, warehouse_name ; SUM(quantity_on_hand)->total_units, SUM(stock_value)->total_stock_value ( 24 π warehouse_id, warehouse_name, quantity_on_hand, quantity_on_hand * unit_price -> stock_value ( 25 (warehouse_stock ⋈ ρ name->warehouse_name (warehouse)) ⋈ ρ name->product_name (product) 26 ) 27 ) 28 ) 29 }}} 30 20 31 == 2. Приход од продажба по производ == 21 32 … … 32 43 GROUP BY p.product_id, p.name 33 44 ORDER BY total_revenue DESC; 45 }}} 46 47 '''Релациона алгебра:''' 48 {{{ 49 τ total_revenue ( 50 γ product_id, product_name ; SUM(quantity)->total_units_sold, SUM(revenue)->total_revenue ( 51 π product_id, product_name, quantity, quantity * unit_price_at_sale -> revenue ( 52 sale_item ⋈ ρ name->product_name (product) 53 ) 54 ) 55 ) 34 56 }}} 35 57 … … 52 74 }}} 53 75 76 '''Релациона алгебра:''' 77 {{{ 78 τ po_id ( 79 π po_id, status, product_name, quantity->ordered_quantity, received_quantity, quantity - received_quantity -> pending_quantity ( 80 purchase_order ⋈ purchase_order_item ⋈ ρ name->product_name (product) 81 ) 82 ) 83 }}} 84 54 85 == 4. Продажба по категорија == 55 86 … … 68 99 }}} 69 100 101 '''Релациона алгебра:''' 102 {{{ 103 τ total_category_revenue ( 104 γ category_id, category_name ; SUM(revenue)->total_category_revenue ( 105 π category_id, category_name, quantity * unit_price_at_sale -> revenue ( 106 sale_item ⋈ ρ name->product_name, description->product_desc (product) ⋈ ρ name->category_name, description->category_desc (category) 107 ) 108 ) 109 ) 110 }}} 111 70 112 == 5. Искористеност на капацитетот на магацините == 71 113 … … 81 123 LEFT JOIN warehouse_stock ws ON w.warehouse_id = ws.warehouse_id 82 124 GROUP BY w.warehouse_id, w.name, w.capacity; 125 }}} 126 127 '''Релациона алгебра:''' 128 {{{ 129 τ occupancy_percentage ( 130 π warehouse_name, capacity->total_unit_capacity, units_in_stock, (units_in_stock / capacity) * 100 -> occupancy_percentage ( 131 γ warehouse_id, warehouse_name, capacity ; SUM(quantity_on_hand)->units_in_stock ( 132 ρ name->warehouse_name (warehouse) ⟕ warehouse_stock 133 ) 134 ) 135 ) 83 136 }}} 84 137 … … 100 153 HAVING MAX(s.date_time) < CURRENT_DATE - INTERVAL '90 days' OR MAX(s.date_time) IS NULL; 101 154 }}} 155 156 '''Релациона алгебра:''' 157 {{{ 158 τ product_name ( 159 π product_name, sku, quantity_on_hand ( 160 (ρ name->product_name (product) ⋈ warehouse_stock) 161 - 162 π product_name, sku, quantity_on_hand ( 163 ρ name->product_name (product) ⋈ warehouse_stock ⋈ sale_item 164 ) 165 ) 166 ) 167 }}}
