我有下表
Orders
Order-id, Order_Date, Customer_id, Payment_id, Total_price
Order2Product
Product_id, Order_id, Quantity
我想要提取有关一天,一周和一个月中售出产品数量的销售信息
我应用以下查询来获取给定日期范围内销售的产品数量。
select count(quantity)
from orders o,order2product op,product p
where o.order_id = op.order_id AND op.product_id = p.product_id AND Order_Date BETWEEN "2015-03-05" AND "2015-03-19";
我的问题是:
1.如何动态更改日期,以便网站所有者每次都想知道在相应的日期,星期和日期进行的销售信息
2.如何获得当日,周和月分别销售产品所赚取的总收入。
最佳答案
select count(quantity)
from orders o,order2product op,product p
where o.order_id = op.order_id
AND op.product_id = p.product_id
AND Order_Date BETWEEN NOW() AND NOW() - 1 WEEK;
我相信,这应该可以解决您的第一个问题。
请阅读http://www.w3schools.com/sql/func_now.asp