Changes between Initial Version and Version 1 of AdvancedReport23


Ignore:
Timestamp:
12/28/25 23:21:47 (6 days ago)
Author:
211101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReport23

    v1 v1  
     1===== Годишни трендови на трансакции за корисник
     2Трошења по квартали за тековната година за одреден корисник
     3{{{#!sql
     4SELECT
     5    ta.account_name,
     6    SUM(CASE WHEN EXTRACT(QUARTER FROM t.date) = 1 THEN tb.spent_amount ELSE 0 END) AS q1_spent,
     7    SUM(CASE WHEN EXTRACT(QUARTER FROM t.date) = 2 THEN tb.spent_amount ELSE 0 END) AS q2_spent,
     8    SUM(CASE WHEN EXTRACT(QUARTER FROM t.date) = 3 THEN tb.spent_amount ELSE 0 END) AS q3_spent,
     9    SUM(CASE WHEN EXTRACT(QUARTER FROM t.date) = 4 THEN tb.spent_amount ELSE 0 END) AS q4_spent
     10FROM
     11    transaction_breakdown tb
     12JOIN transaction t ON tb.transaction_id = t.transaction_id
     13JOIN transaction_account ta ON tb.transaction_account_id = ta.transaction_account_id
     14WHERE
     15    ta.user_id = 101 -- ID на конкретниот корисник
     16    AND EXTRACT(YEAR FROM t.date) = EXTRACT(YEAR FROM CURRENT_DATE)
     17GROUP BY
     18    ta.account_name
     19ORDER BY
     20    ta.account_name;
     21}}}