| | 1 | ===== Трендови на трошење според тагови за корисник |
| | 2 | Сумирање на трошењата според тагови во последните 6 месеци за одреден корисник |
| | 3 | {{{#!sql |
| | 4 | SELECT |
| | 5 | tg.tag_name, |
| | 6 | DATE_TRUNC('month', t.date) AS month, |
| | 7 | SUM(tb.spent_amount) AS total_spent |
| | 8 | FROM |
| | 9 | tag_assigned_to_transaction tat |
| | 10 | JOIN transaction t ON tat.transaction_id = t.transaction_id |
| | 11 | JOIN transaction_breakdown tb ON t.transaction_id = tb.transaction_id |
| | 12 | JOIN transaction_account ta ON tb.transaction_account_id = ta.transaction_account_id |
| | 13 | JOIN tag tg ON tat.tag_id = tg.tag_id |
| | 14 | WHERE |
| | 15 | ta.user_id = 101 -- ID на конкретниот корисник |
| | 16 | AND t.date >= DATE_TRUNC('month', CURRENT_DATE - INTERVAL '6 MONTHS') |
| | 17 | GROUP BY |
| | 18 | tg.tag_name, month |
| | 19 | ORDER BY |
| | 20 | tg.tag_name, month; |
| | 21 | }}} |