= Извештај за дневно трошење ==== Опис Овој поглед обезбедува преглед на дневната потрошувачка за секој корисник, каде податоците се групираат по корисник и датум Погледот е наменет за: - дневни извештаи - анализа на навики - пресметка на просечна потрошувачка ==== Табели опфатени со view-от - `transaction` - `transaction_breakdown` - `transaction_account` ==== SQL код {{{#!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` - Групирањето по корисник овозможува персонализирани анализи ==== Причина за користење - дневната анализа дава најпрецизен увид во навиките - е основа за пресметка на просеци и лимити - ги поедноставува временските пресметки