多个sum连接表

63lcw9qa  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(280)

我需要加入下表
表1报价
表1客户
表\u项目
表2报价产品
表1估算
这里表\报价\产品与表\报价有一对多的关系,类似地,表\报价\产品中的每个产品在表\估价中有多个项目。因此,一个报价表中可能有多个产品报价,而我的每个产品都有多个项目在表中估算,以建立每个项目的估算成本。
现在我需要一个查询来建立一个表,它可以给我从表\u项目的报价标题,从表\u客户的客户名称,从表\u报价的总报价销售价值金额和从表\u估计相同报价的总成本。我尝试了以下查询,但sum函数是乘积的乘积。

SELECT a.quote_id
     , a.check_status
     , a.approve_status
     , b.title as project
     , c.customer
     , SUM(d.quantity*d.quoted_rate) as sale
     , SUM(e.qty*e.rate) as cost from table_quotation a 
  JOIN table_project b on a.project_id = b.project_id
  JOIN table_customer c on a.customer_id = c.id 
  JOIN table_quoted_product d on a.quote_id = d.quote_id 
  JOIN table_estimate e on a.quote_id = e.ref_id 
 WHERE e.ref_type = 2 and a.approve_status = 0 
 GROUP 
    BY a.quote_id

估算表有两种估算,一种是单个单元的模板产品,另一种是报价产品,所以我只需要报价产品的成本。我需要在哪里换车才能得到准确的销售额和估计成本?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题