mySql子查询来总结一个选择项的多个记录?

问题描述:

我有一张名为product的表格和一张叫做sold的表格。mySql子查询来总结一个选择项的多个记录?

我试图找出是否有使用一个查询查找所有产品,然后在结果集总sold.amount的总和每个产品情有独钟回报的方式。

这是一个非常基本的SQL连接操作:

select product.id, sum(sold.amount) 
from product 
left join sold ON product.id = sold.product_id 
group by product.id 
如果你想只列出其中至少有一个销售的产品

,然后更改“左加入”到“内连接”。

+0

非常感谢。现在可以说我想添加另外几笔款项,但是这次只针对特定的日期范围。所以我需要一天的总和和全部的时间总和。 – hcker2000

+0

@ hcker2000不要收拾太多成一个单一的查询(你可能会使查询效率较低的比它可能是)。你想从两个标准中提取数据,所以发出不同的查询。 –

+0

谢谢,我将把它分解成两个查询。 – hcker2000