2 недели назад
Как из выгрузки в Excel собрать SQL-отчёт «выручка по дням»
```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 и считает не только выручку, но и количество заказов за день...
2 недели назад
Выгрузка продаж из Excel не группируется по дням: где ломается дата и как получить ровную выручку
```sql SELECT DATE(sale_date) AS clean_date, SUM(amount) AS daily_revenue FROM sales GROUP BY DATE(sale_date) ORDER BY clean_date; ``` Что делать: Функция DATE обрезает часы и минуты, оставляя только календарный день. Группировка и выборка используют одну и ту же очищенную дату, чтобы избежать ошибок и задвоений. Как пользоваться: Скопируйте запрос в редактор SQL. Замените sale_date и amount на названия ваших столбцов. Если ваш диалект SQL не поддерживает DATE, используйте CAST(sale_date AS DATE)...