sql запрос для расчета помесячной прибыли
Представьте себе что есть 3 таблицы:
- Справочник товаров products с полями product_id, product_name, category_id
- Справочник товарных категорий groups с полями category_id, category_name
- Потранзакционная статистика продаж sales с полями product_id, datetime, purchaser_id, sale_items, sale_usd
Задача: Написать sql запрос для расчета помесячной прибыль от продаж и количество уникальных покупателей по категориям "Пылесосы" и "Кофемашины" в разрезе категорий в 4 квартале 2021
Я написал данный запрос:
SELECT DISTINCT MONTH(datatime) as month, groups.category_name, COUNT(products.purchaser_id), SUM(sales.sale_usd),
FROM sales INNER JOIN groups ON sales.product_id = groups.product_id
GROUP BY month, category_name
HAVING month > 9 AND category_name ="Пылесосы" OR category_name ="Кофемашины"
Но это тестовое задание и базы у меня нет, подскажите пожалуйста правильно ли