Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
решай задачу по фотографии
Предмет: Информатика
Раздел: Базы данных (SQL-запросы, агрегация, соединение таблиц)
У нас есть две таблицы:
products
— содержит информацию о продуктахsales
— содержит информацию о продажах, где product_id
ссылается на id
из таблицы products
Задача — написать SQL-запрос, который извлекает общую стоимость продаж по каждому продукту.
Чтобы найти общую стоимость продаж по каждому продукту, нужно:
products
и sales
по полю id = product_id
.price * qty
.SELECT
p.name AS product_name,
SUM(s.price * s.qty) AS total_sales
FROM
products p
JOIN
sales s ON p.id = s.product_id
GROUP BY
p.name;
JOIN
объединяет таблицы по соответствующим идентификаторам.SUM(s.price * s.qty)
— вычисляет общую стоимость продаж для каждого продукта.GROUP BY p.name
— группирует данные по названию продукта.product_name | total_sales |
---|---|
Ноутбук | 360000 |
Планшет | 140000 |
Смартфон | 95000 |
VR шлем | 55000 |
Электро-самокат | 80000 |
Если нужно, могу также посчитать вручную сумму продаж по каждому продукту для проверки.