我在这里打败我,但是我正在给它一个很好的尝试(到目前为止已经尝试了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变体,以至于我什至都不知道该在哪发布SQL,以免我带领一个知识渊博的人走错了路。 如何(如果可能的话)如何检索想要的输出? 我已经成功完成了INNER JOIN
并使3表查询工作,但这使我感到困惑。 我应该在尝试尝试SQL之前就上大学SQL课吗?