select convert(varchar(7), 日期, 120) as 年月, sum(销售额) from 表 group by convert(varchar(7), 日期, 120) order by 年月 asc 销售额是表中的列,日期是表中销售日期 额,,SQLite 倒是不清楚语法,不过你可以根据这个思想去改写,就先把时间变成比如2008-05(年-月格式)这样,然后先分组,最后统计每个组相应列总和就是需要的结果。 select strftime("%Y-%m", 日期) , strftime("%W", 日期) , sum(销售额) from 表 where [你某个客户的查询条件] group by strftime("%Y-%m", 日期), strftime("%W", 日期)不只知道有没语法错误,先按年月分组,然后%W是获得这个日期是今年第几周,这样相同周的就会全部分一组了。
折叠分组法,这里打不出来,老说验证不了要修改,答案直接发你邮箱里。
按时间分组吧