我有两张桌子 - sales和sale_items
sales has - id and date
sale_items has - sale_id, product_id, product name and quantity
现在,当我进行销售时,记录会输入“sales”和“sale_items”。在sale_items中,在sale_id列中,它提到了它所在的销售ID。
我构建了一个查询,通过该查询我可以获得从开始时间开始销售的产品数量。
我想得到的是,特定日期销售的产品数量。我该怎么做?
查询我用于获取总数量:
SELECT si.product_id, SUM( si.quantity ) soldQty
from sale_items si group by si.product_id
答案 0 :(得分:1)
只需加入您的销售表并添加where子句
即可SELECT si.product_id,
SUM( si.quantity ) soldQty
FROM sale_items si
JOIN sales s ON(s.id=si.sale_id)
WHERE s.date='2014-04-30'
GROUP BY si.product_id
答案 1 :(得分:1)
您可以通过加入表格来尝试以下内容。
select
si.product_id,
SUM( si.quantity ) soldQty
from
sale_items si
inner join sales s on s.id = si.sale_id
where s.date = 'your date'
group by si.product_id