Доброго времени суток!
Выполняю тестовое задание для потенциального работодателя.
Есть задача, есть схема данных, есть решение, которое нужно проверить.
Для проверки правильности запроса, можно сделать локальную БД и заполнить ее, но скорее всего не получится учесть всех возможных подводных камней в наборе данных.
Существуют ли онлайн базы данных чтобы проверить запрос к таблице со следующей структурой?
____________________________________________________________________________________________________________
Или возможно кто-нибудь найдет грубые ошибки в моем запросе? И тогда я забуду про тестовое задание и сперва пойду прокачивать навыки в sql.
Задача:
Используя приведенную выше схему БД, составить запрос, который выводит список брендов
(brand.name) с указанием количества единиц продукта в порядке убывания их количества на
каждом складе для текущего бренда. Необходимо учитывать, что по некоторым брендам на
складах могут отсутствовать товары на единицу времени, при этом в вывод такие бренды также
должны попадать. Под отсутствием понимать отсутствие записи продукта в таблице товаров
(goods), а не нулевое количество.
Решение:
select brand.name, goods.quantity
from brand left outer join product
on brand.id = product.brandId
left join goods
on product.id = goods.productId
order by goods.quantity desc
Спасибо за внимание!