Я выхожу из своей лиги здесь, но очень стараюсь (пока 5 часов попыток). Использование MariaDB. Моя проблема в том, что я не знаю синтаксиса с SQL
Моя цель: показать общее количество проданных продуктов из каждой категории , ограниченное диапазоном дат .
Я считаю, что мне нужно создать запрос, который выдаст |categories_name|SUM(products_quantity)|
BETWEEN
диапазон дат и GROUPed BY categories_name
. (Я могу ошибаться)
Необходимые мне данные распределены по 5 таблицам:
tbl_orders
orders_id date_purchased
1 1900-01-01
2 1900-01-02
3 1900-01-03
tbl_orders_products
orders_id products_id products_quantity
1 100 5
1 200 2
2 100 1
3 100 1
3 300 2
3 400 1
tbl_products_to_categories
products_id categories_id
100 10
200 20
300 30
400 40
tbl_categories
categories_id parent_id
10 50
20 60
30 70
40 80
tbl_categories_description
parent_id categories_name
50 categoryA
60 categoryB
70 categoryC
80 categoryD
Я пробовал так много вариантов SQL, что даже не знаю, какой из них опубликоватьздесь, чтобы я не повёл более знающего человека по неверному пути. Как (если это возможно) я могу получить вывод, который я ищу? Я успешно выполнил INNER JOIN
и выполнил запрос из трех таблиц, но это сбивает меня с толку. Должен ли я просто взять урок SQL для колледжа, прежде чем я попытаюсь это сделать?