【问题标题】:Query To Get Sold Items & Quantities, In Period Of Time查询以获取销售商品和数量,在一段时间内
【发布时间】:2011-05-04 09:11:47
【问题描述】:

我有 2 个表,包含订单和订单内容(即订单表和 o_contents),我想从这两个表中获取统计信息,以查看间隔、一个月、一周内的销售量,一年,甚至昨天!

这里是表格字段:

订单表: ---------------- 订单号 客户ID 全部的 pmnt 订购日期 订单状态 o_contents 表 ---------------- o内容 ID 订单号 货号 商品名称 数量 价格

如何获取过去特定时期(即上个月、上周甚至昨天)销售的商品 (goodsName) 的统计信息

【问题讨论】:

  • 我希望如果灵魂使用 .... 什么?

标签: php statistics


【解决方案1】:

SELECT ocs.goodsName FROM orders os, o_contents ocs WHERE os.orderID = ocs.orderID AND os.orderDate between '2011-04-04' AND '2011-05-04'

【讨论】:

    【解决方案2】:
    SELECT o_contents.goodsName FROM orders LEFT JOIN o_contents
    ON orders.orderID = o_contents.orderID
    WHERE orders.orderDate >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
    

    【讨论】:

      【解决方案3】:
      SELECT o_contents.goodsName, 
             count(orders.orderID) 
      FROM orders 
      LEFT JOIN (o_contents) ON (orders.orderID = o_contents.orderID) 
      GROUP BY MONTH(DATE_SUB(orders.orderDate, INTERVAL 1 MONTH))
      

      这应该显示上个月每个好名字的销售量,作为一个例子。您可以使用 MYSQL 日期和时间函数来定义您自己的 GROUP 粒度: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

      【讨论】:

      • 美女,请问可以联系你吗?
      猜你喜欢
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 2011-05-06
      相关资源
      最近更新 更多