创建显示销售量的图表

时间:2009-09-29 15:08:29

标签: php mysql charts

我有以下设置: 表格为“transactions”的MySQL数据库,其中包含transaction_idpricetimeuid。 我需要创建一个图表(我正在使用flot),它会向用户显示他/她的销售数量(而不是价格)。 我需要一个指标来移动图表的y轴。

我在考虑汇总每周/每月的销售总数。 我的问题有两个:

  • 有没有人有更好的主意/方法呢?和,
  • 如何使用MySQL / PHP汇总每周/每月的销售总数?

2 个答案:

答案 0 :(得分:0)

汇总每周/每月的销售数量,您可以在sql中使用group by语句:

…
GROUP BY `time` DIV 60*60*7 /* a week */

假设您的时间列是unix时间戳

答案 1 :(得分:0)

mysql中有许多聚合函数。你想要做一个分组,然后你可以使用这里的功能: http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html

您可能只想使用SUM功能来累计每周的销售数量。如果要在一个查询中返回所有这些,最终需要在select中执行子查询: SELECT(sales_per_week查询)AS sales_per_week,(sales_per_month查询)AS sales_per_month

不是最有效的方式,但确实有效。

knittl已经对分组小组做出了回应。

还有其他方法,但这是一种可行的方法。随着您获得更多经验,您将需要根据您的性能需求进行更改。