我有一个这样的 SQL 表:sales(product,timestamp)
我想使用 Open Flash Chart 显示图表,但我不知道如何获得过去 12 小时内每小时的总销售额。 (时间戳列为销售日期)
例如,我最终会得到一个这样的数组:array(12,5,8,6,10,35,7,23,4,5,2,16)
每个数字是每小时的总销售额。
注意:我想为此使用 php 或仅使用 mysql。
谢谢
最佳答案
SELECT HOUR(timestamp),COUNT(*)
FROM sales
WHERE timestamp >= DATE_SUB(NOW(),INTERVAL 12 HOUR)
GROUP BY HOUR(timestamp)
关于php - 如何按小时拆分记录以便将它们显示为图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2677514/