我有以下表格
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.如何通过在相应的日,周和月销售产品来获得总金额。
答案 0 :(得分:0)
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