| | 1 | ===== Просечно трошење во последните 3 дена за корисник |
| | 2 | Просечно дневно трошење за последните 3 дена за одреден корисник: |
| | 3 | {{{#!sql |
| | 4 | SELECT |
| | 5 | AVG(daily_spending) AS average_spending_last_3_days |
| | 6 | FROM ( |
| | 7 | SELECT |
| | 8 | t.date::date AS transaction_date, |
| | 9 | SUM(tb.spent_amount) AS daily_spending |
| | 10 | FROM |
| | 11 | transaction t |
| | 12 | JOIN transaction_breakdown tb ON t.transaction_id = tb.transaction_id |
| | 13 | JOIN transaction_account ta ON tb.transaction_account_id = ta.transaction_account_id |
| | 14 | WHERE |
| | 15 | ta.user_id = 101 -- ID на конкретниот корисник |
| | 16 | AND t.date >= CURRENT_DATE - INTERVAL '2 DAY' |
| | 17 | AND t.date < CURRENT_DATE + INTERVAL '1 DAY' |
| | 18 | GROUP BY |
| | 19 | t.date::date |
| | 20 | ) daily_totals; |
| | 21 | }}} |