数据库格式如下
id 日期 列1 列2 列3 。列40
日期是2015-01-01格式的是连着的
现在就是需要根据id 和总的日期例如(201401-201501)来查询,要求是总的日期的 每个月的各列总和/当月天数 返回一个结果集,想破脑袋没想出,哪位高手给个思路或写好了发下,不胜感激
id 日期 列1 列2 列3 。列40
日期是2015-01-01格式的是连着的
现在就是需要根据id 和总的日期例如(201401-201501)来查询,要求是总的日期的 每个月的各列总和/当月天数 返回一个结果集,想破脑袋没想出,哪位高手给个思路或写好了发下,不胜感激
解决方案
40
每个月可以用mysql自带的函数或可以group by to_char(日期,‘MM’)将月份分组,
各列总和就是sum,当月天数应该mysql也有自带的函数,
其实总的来说就是将日期字段的月份分离出来,之后分组,求和,求天数
各列总和就是sum,当月天数应该mysql也有自带的函数,
其实总的来说就是将日期字段的月份分离出来,之后分组,求和,求天数