[求助]查询中要将数据按月或者按年统计应如何表达?
查询中要将数据按月或者按年统计应如何表达?
比如按日期统计可以将数据按日期进行分组,用“group by 日期”即能实现,但按年或月应怎样编写程序呢?谢谢高手指点!
查询中要将数据按月或者按年统计应如何表达?
比如按日期统计可以将数据按日期进行分组,用“group by 日期”即能实现,但按年或月应怎样编写程序呢?谢谢高手指点!
可能我表达得不够清楚。
每一天中有很多条记录,要将每天的记录进行统计,可以按日期分组来实现,因为表中有“日期”这个字段。比如可以用下面的查询语句:
sql = "select 日期, sum(收入)... from ...表 group by 日期 order by ..."
但按月或年进行统计该怎么办呢?
好消息!
按月或年进行统计的方法已经找到!
但还存在一个排序的问题——比如10、11、12月总是排在2月的前面,该怎么办呢?
谁能帮帮我?
按月统计时,如果用下面的语句,不会出现月份颠倒的问题:
select month(日期), sum(收入)... from ...表 group by month(日期) order by ...
但我希望月份中标明是哪一年,我用了下面的语句:
select (year(日期) & -month(日期))as 月份, sum(收入)... from ...表 group by (year(日期) & -month(日期)) order by (year(日期) & -month(日期))
能否将月份格式化为2位输出呢?
谢谢指教!