Php 获取上3个月按产品销售的数量

Php 获取上3个月按产品销售的数量,php,mysql,sql,database,Php,Mysql,Sql,Database,我有3个mysql表,如下所示: product_id | quantity_sold_last_3_mouth 1 | 50 2 | 156 3 | 78 产品(产品标识、名称) 订单(订单id、订单日期) 订单详细信息(订单详细信息id、产品id、订单id、数量) 我想得到过去3个月内销售的产品数量的总和,并按产品进行分组,如下所示: product_id | quantity_sold_last_

我有3个mysql表,如下所示:

product_id  | quantity_sold_last_3_mouth    
 1          | 50    
 2          | 156    
 3          | 78
  • 产品(产品标识、名称)
  • 订单(订单id、订单日期)
  • 订单详细信息(订单详细信息id、产品id、订单id、数量)
我想得到过去3个月内销售的产品数量的总和,并按产品进行分组,如下所示:

product_id  | quantity_sold_last_3_mouth    
 1          | 50    
 2          | 156    
 3          | 78
问题在于如何仅联接表order_detail中创建最后三个月的行,因为日期仅在表order中设置


非常感谢您提供的任何想法或帮助,具体取决于您如何定义“过去3个月”:


根据您对“过去3个月”的定义:


查看mysql的
groupby
SUM()
函数。这将帮助您查看mysql的
groupby
SUM()
函数。这应该会有帮助you@Losus很乐意帮忙@很高兴帮助我们!