SQL Senior Тестирование БД через SQL обновлено
Сверка оплат с суммой заказа
Условие
Для заказов в статусах paid и shipped сумма успешных платежей должна равняться total. Найди расхождения; если успешных платежей нет, оплачено 0.
Колонки: id, total, paid. Порядок строк не важен.
Как подойти
Подсказки: 2
- Сумму успешных платежей посчитай через
SUM(...) FILTER (WHERE ...)или CTE. - Не теряй заказы без платежей:
LEFT JOINиCOALESCE.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.