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
如果你想只列出其中至少有一个销售的产品
,然后更改“左加入”到“内连接”。
非常感谢。现在可以说我想添加另外几笔款项,但是这次只针对特定的日期范围。所以我需要一天的总和和全部的时间总和。 – hcker2000
@ hcker2000不要收拾太多成一个单一的查询(你可能会使查询效率较低的比它可能是)。你想从两个标准中提取数据,所以发出不同的查询。 –
谢谢,我将把它分解成两个查询。 – hcker2000