Вступить в клуб →
средняявопросПлатежи и интеграции: вебхуки, статусы и сверка данных

Сколько заказов зависло во время сбоя платёжного шлюза

Шлюз не отвечал с 14:05 до 14:47. Нужно оценить, сколько заказов за это время остались без окончательного статуса, чтобы связаться с клиентами. Коллега предлагает:

SELECT count(*) FROM orders WHERE status = 'pending';

Результат — 4 812. Что не так с этим запросом?

  • Нет ограничения по интервалу сбоя
  • count(*) не считает строки со статусом
  • Нужно считать по таблице платежей, не заказов
  • Статус pending нельзя сравнивать строкой

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела