```sql SELECT sale_date, SUM(amount) AS daily_revenue FROM sales GROUP BY sale_date ORDER BY sale_date; ``` Что делает: Выбирает дату продажи и суммирует все суммы за этот день. GROUP BY схлопывает строки одного дня, ORDER BY выстраивает дни по порядку. ```sql SELECT sale_date, SUM(amount) AS daily_revenue, COUNT(*) AS orders_count FROM sales WHERE sale_date >= '2026-01-01' AND sale_date < '2026-07-01' GROUP BY sale_date ORDER BY sale_date; ``` Что делает: Добавляет фильтр по периоду через WHERE и считает не только выручку, но и количество заказов за день. Удобно для отчёта за конкретный месяц. ```sql SELECT sale_date, SUM(amount) AS daily_revenue, SUM(SUM(amount)) OVER (ORDER BY sale_date) AS cumulative_revenue FROM sales GROUP BY sale_date ORDER BY sale_date; ``` Что делает: Кроме дневной выручки, считает накопительный итог через оконную функцию SUM() OVER(). Полезно для графика план-факт без формул в Excel. Откройте Excel → вкладка «Данные» → «Получить данные» → «Из Microsoft Query»