我有两张桌子(Zen Cart)。
一个表有订单总数,另一个表有订单日期。
这两个表由一个共同的orders_id链接。
我想在日期范围内获取所有订单总数的总和。
好的,在处理这个问题时,我想出了答案。不太确定它是否正确但数字是否正确。我会留下它,以防它对其他人有用。
我的方法在这里是否正确?
select sum(value) from orders_total
INNER JOIN
orders
ON
(orders.orders_id=orders_total.orders_id
AND orders.date_purchased between '2008/1/1' AND '2012/1/1'
AND orders_total.class='ot_subtotal');
答案 0 :(得分:0)
select sum(value) as orders_total
from orders_date od
inner join orders_total ot on od.orderid= ot.orderid
where date_format(od.date_purchased, "%Y-%m-%d") between ("2013-04-01") and ("2013-11-30")
首先需要从orders_date表中获取orderid以获取指定日期范围内的orderid ..然后内部加入orders_total表。