В orders — заказы одного даркстора Лавки, ordered_at — время заказа по местному времени, total_rub — сумма.
Даркстор открылся 1 марта 2026, и первую неделю он часто стоял на ремонте. Постройте отчёт за 1–7 марта: для каждого из семи дней day, orders и revenue_rub.
Дни без заказов тоже нужны — с нулями. Порядок по day.
В работе: Дашборд запуска нового даркстора: видно, в какие дни он не работал.
Таблицы
orders — одна строка — один заказ
| Колонка | Тип | Что значит |
|---|---|---|
order_id | int | ключ |
ordered_at | timestamp | время заказа |
total_rub | numeric | сумма заказа, ₽ |
Пример: данные
orders · 8 строк
| order_id | ordered_at | total_rub |
|---|---|---|
| 1 | 2026-02-28T23:50:00 | 640 |
| 2 | 2026-03-01T10:15:00 | 1250 |
| 3 | 2026-03-01T18:40:00 | 890,5 |
| 4 | 2026-03-02T09:05:00 | 420 |
| 5 | 2026-03-04T21:30:00 | 2100 |
| 6 | 2026-03-05T08:00:00 | 315 |
| 7 | 2026-03-05T08:20:00 | 780 |
| 8 | 2026-03-08T00:05:00 | 990 |
Ожидаемый ответ
| day | orders | revenue_rub |
|---|---|---|
| 2026-03-01 | 2 | 2140,5 |
| 2026-03-02 | 1 | 420 |
| 2026-03-03 | 0 | 0 |
| 2026-03-04 | 1 | 2100 |
| 2026-03-05 | 2 | 1095 |
| 2026-03-06 | 0 | 0 |
| 2026-03-07 | 0 | 0 |
Как проверяем
Ваш запрос выполняется в PostgreSQL 16 прямо в браузере на 4 наборах данных: пример выше и скрытые — с NULL, повторами и пустыми таблицами. Нужен один
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
day, orders, revenue_rub
Источник: на данных Лавки: заказы даркстора. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.