#Задача7:
Используй схему данных отсюда
Найди самые дорогие товары в каждой категории товаров. Выведи столбцы:
category_name - название категории товара;
product_name - название товара;
price - стоимость товара.
Отсортируй результат сначала по названию категории, затем по названию товара.
Помни, что в подзапросах тоже можно выполнять соединение таблиц.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Используй схему данных отсюда
Найди самые дорогие товары в каждой категории товаров. Выведи столбцы:
category_name - название категории товара;
product_name - название товара;
price - стоимость товара.
Отсортируй результат сначала по названию категории, затем по названию товара.
Помни, что в подзапросах тоже можно выполнять соединение таблиц.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Telegram
SQL задачи
Друзья, мы начинаем SQL марафон - серию задач по SQL.
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…
Решение к #Задача7:
SELECT c.name AS category_name,#задача
p.name as product_name,
pp.price
FROM product_price pp
JOIN product p
ON p.product_id = pp.product_id
JOIN category c
ON c.category_id = p.category_id
WHERE pp.price = (SELECT max (ppm.price)
FROM product pm
JOIN product_price ppm
ON ppm.product_id = pm.product_id
WHERE pm.category_id = p.category_id)
ORDER BY c.name, p.name