В chat_messages — сообщения в чатах поддержки, author = client, operator или bot. Бот отвечает мгновенно, но это не ответ оператора. Иногда оператор пишет первым — например, после звонка.
Время первого ответа — от первого сообщения клиента до первого сообщения оператора после него. Чаты, где клиент ничего не писал, не учитываются.
Для каждого дня (по первому сообщению клиента) верните day, chats, answered и median_min — медиану времени первого ответа в минутах с одним знаком среди отвеченных. Порядок по day.
В работе: SLA поддержки: сколько клиент ждёт живого оператора.
Таблицы
chat_messages — одна строка — одно сообщение
| Колонка | Тип | Что значит |
|---|---|---|
msg_id | int | ключ |
chat_id | int | чат |
author | text | client / operator / bot |
sent_at | timestamp | время |
Пример: данные
chat_messages · 12 строк
| msg_id | chat_id | author | sent_at |
|---|---|---|---|
| 1 | 1 | client | 2026-02-03T10:00:00 |
| 2 | 1 | bot | 2026-02-03T10:00:05 |
| 3 | 1 | operator | 2026-02-03T10:04:00 |
| 4 | 2 | client | 2026-02-03T11:00:00 |
| 5 | 2 | client | 2026-02-03T11:02:00 |
| 6 | 2 | operator | 2026-02-03T11:10:00 |
| 7 | 3 | client | 2026-02-03T12:00:00 |
| 8 | 3 | bot | 2026-02-03T12:00:03 |
| 9 | 4 | operator | 2026-02-04T09:00:00 |
| 10 | 4 | client | 2026-02-04T09:30:00 |
| 11 | 4 | operator | 2026-02-04T09:36:00 |
| 12 | 5 | operator | 2026-02-04T15:00:00 |
Ожидаемый ответ
| day | chats | answered | median_min |
|---|---|---|---|
| 2026-02-03 | 3 | 2 | 7 |
| 2026-02-04 | 1 | 1 | 6 |
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
day, chats, answered, median_min
Источник: на данных Т-Банка: сообщения в чатах поддержки. Условие пересказано своими словами.
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.