我有一个交易表,我正在寻找生成数据集来驱动折线图,该折线图显示在给定时间段内每天发生的所有销售总额。我从来没有像以前那样对结果进行分组,而且正在摸不着头脑。
假设该表称为“事务”,“日期时间”字段称为时间戳,每个事务的销售额为“txn_amount”。我希望结果集包含每一天:“1/2/10”和交易金额的总和。
我需要拿一本书并花一周时间学习mysql ...感谢您帮助我。
答案 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)