【发布时间】:2011-11-19 03:41:31
【问题描述】:
我有一个名为 product 的表和一个名为 sold 的表。
我试图弄清楚是否有一种方法可以使用一个查询来查找所有产品,然后在结果集中为每个产品喜欢返回已售出总金额的总和。
【问题讨论】:
我有一个名为 product 的表和一个名为 sold 的表。
我试图弄清楚是否有一种方法可以使用一个查询来查找所有产品,然后在结果集中为每个产品喜欢返回已售出总金额的总和。
【问题讨论】:
这是一个非常基本的 SQL 连接操作:
select product.id, sum(sold.amount)
from product
left join sold ON product.id = sold.product_id
group by product.id
如果您只想列出至少有一次销售的产品,请将“左连接”更改为“内连接”。
【讨论】:
WHERE DATE(sold.purchasedate) = '2011-11-18') 或 WHERE DATE(sold.purchasedate) BETWEEN '2011-11-11' AND '2011-11-28'