Php 如何根据不同表中的日期进行选择
我有两张桌子——销售和销售项目Php 如何根据不同表中的日期进行选择,php,mysql,Php,Mysql,我有两张桌子——销售和销售项目 sales has - id and date sale_items has - sale_id, product_id, product name and quantity 现在,当我进行销售时,会在“销售”和“销售项目”中输入一条记录。在sale_items的sale_id列中,它提到了它所在销售的id 我构造了一个查询,通过它我可以得到从时间开始销售的产品数量 我想得到的是,在特定日期销售的产品数量。我该怎么做 我用于获取总数量的查询: SELECT s
sales has - id and date
sale_items has - sale_id, product_id, product name and quantity
现在,当我进行销售时,会在“销售”和“销售项目”中输入一条记录。在sale_items的sale_id列中,它提到了它所在销售的id
我构造了一个查询,通过它我可以得到从时间开始销售的产品数量
我想得到的是,在特定日期销售的产品数量。我该怎么做
我用于获取总数量的查询:
SELECT si.product_id, SUM( si.quantity ) soldQty
from sale_items si group by si.product_id
只需加入销售表并添加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
您可以通过加入表来尝试以下操作
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