SQL Middle Тестирование БД через SQL спрашивают часто обновлено
Сумма заказа не сходится с позициями
Условие
Сумма заказа orders.total должна равняться сумме qty * price по его позициям. Заказ без позиций считается суммой 0. Найди заказы, где суммы расходятся.
Колонки: id, total, items_sum. Порядок строк не важен.
Как подойти
Подсказки: 2
LEFT JOIN order_itemsиGROUP BYпо заказу.- Сумма по заказу без позиций NULL: оберни в
COALESCE.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.