SQL Middle Тестирование БД через SQL спрашивают часто обновлено

Оплаченные заказы без успешного платежа

Условие

Заказ в статусе paid или shipped должен иметь хотя бы один платёж со статусом success. Найди нарушения.

Колонки: id. Порядок строк не важен.

Как подойти

Подсказки: 2
  1. NOT EXISTS с условием p.status = 'success' внутри.
  2. Статусы заказа: IN ('paid', 'shipped').

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме