Извештај за дневно трошење
Опис
Овој поглед обезбедува преглед на дневната потрошувачка за секој корисник, каде податоците се групираат по корисник и датум
Погледот е наменет за:
- дневни извештаи
- анализа на навики
- пресметка на просечна потрошувачка
Табели опфатени со view-от
transactiontransaction_breakdowntransaction_account
SQL код
CREATE OR REPLACE VIEW vw_daily_spending_by_user AS
SELECT
ta.user_id,
DATE(t.date) AS spending_date,
COALESCE(SUM(tb.spent_amount), 0) AS total_spent
FROM transaction t
JOIN transaction_breakdown tb
ON tb.transaction_id = t.transaction_id
JOIN transaction_account ta
ON ta.transaction_account_id = tb.transaction_account_id
GROUP BY
ta.user_id,
DATE(t.date);
Објаснување на логиката
- Се користи само датумскиот дел од
timestamp - Се агрегира исклучиво
spent_amount - Групирањето по корисник овозможува персонализирани анализи
Причина за користење
- дневната анализа дава најпрецизен увид во навиките
- е основа за пресметка на просеци и лимити
- ги поедноставува временските пресметки
Last modified
2 days ago
Last modified on 01/04/26 22:21:44
Note:
See TracWiki
for help on using the wiki.
