Php 如何从另一个表中获取总计
我是个新手。我有这个项目,我有两张表: 销售表Php 如何从另一个表中获取总计,php,sql,Php,Sql,我是个新手。我有这个项目,我有两张表: 销售表 id ShipDate ShipAddress PONumber TotalCans 23 03/04/2016 Washington 12345 39 销售明细表 id SalesID ProductName LotCode Cans 01 23 Cherry CBK111
id ShipDate ShipAddress PONumber TotalCans
23 03/04/2016 Washington 12345 39
销售明细表
id SalesID ProductName LotCode Cans
01 23 Cherry CBK111 12
02 23 Cherry CBK112 24
03 23 Cherry CBK114 3
我想得到罐的总和
,并将其反映到总罐
字段中。我正在使用PHP和SQL
感谢您的帮助。谢谢 您需要按销售ID对销售详细信息进行分组,以获得每个销售ID的罐总数,并将结果与销售合并
SELECT s.id sales_id,
s.totalcans sales_total_cans,
x.sum_of_cans sales_details_sum_of_cans
FROM sales s
INNER JOIN (SELECT sd.salesid,
sum(sd.cans) sum_of_cans
FROM sales_details sd
GROUP BY sd.salesid) x
ON x.salesid = s.id;
从WHERE?
表中选择SUM(cans)作为totalcans(?
)=您没有给出足够的信息来回答。您可以开始在SUM()
聚合函数中查看这一点,并阅读JOINS@loner14,您自己尝试了什么?将此添加到您的问题中,以便我们能从那里为您提供最佳帮助。请将您的问题澄清并详细说明。根据您所说的,我认为“Sales Table”是一个汇总表,您正在询问如何使用“Sales details Table”的详细信息更新它?