需要mysql查询来为时间序列中的每一天添加值...需要帮助

时间:2010-03-05 04:52:18

标签: mysql

我有一个交易表,我正在寻找生成数据集来驱动折线图,该折线图显示在给定时间段内每天发生的所有销售总额。我从来没有像以前那样对结果进行分组,而且正在摸不着头脑。

假设该表称为“事务”,“日期时间”字段称为时间戳,每个事务的销售额为“txn_amount”。我希望结果集包含每一天:“1/2/10”和交易金额的总和。

我需要拿一本书并花一周时间学习mysql ...感谢您帮助我。

1 个答案:

答案 0 :(得分:0)

select sum(txn_amount) ,timestamp from transactions where timestamp in (select distinct timestamp from transactions) group by timestamp

如果数据类型是datetime,请使用此

select sum(amt) ,substring(dt,1,10) from transactions where substring(dt,1,10) in (select distinct substring(dt,1,10) from transactions) group by substring(dt,1,10)