时间 类别 金额 说明 用户ID
2007-09-23 00:00:00.000 jade 11 111 1
2007-09-12 00:00:00.000 jade 44 444 1
2007-09-23 00:00:00.000 jade 21 20 1
2007-09-23 00:00:00.000 吃饭 2 1
2007-10-23 00:00:00.000 吃饭 5 炒饭 1
2008-03-10 00:00:00.000 强哥 5 fsdf 15
2008-04-01 00:00:00.000 早餐 1.7 1
2008-04-03 00:00:00.000 早餐 2.2 1
2008-04-01 00:00:00.000 早餐 2.2 1
2007-06-12 00:00:00.000 早餐 0.1 无 1
2007-06-13 00:00:00.000 午餐 0.20 无 1
2007-06-14 00:00:00.000 晚餐 0.29 无 1
2007-06-15 00:00:00.000 早餐 0.40 无 1
2007-06-16 00:00:00.000 午餐 0.5 无 1
2007-06-17 00:00:00.000 晚餐 0.59 无 1
2007-06-18 00:00:00.000 早餐 0.70 无 1
2007-06-19 00:00:00.000 午餐 0.8 无 1
以上为数据库中的一部分数据,
现在我要做一个统计:为用户ID为1的
1、 某年某月某日 的消费总额
例:2007.9.23 总计33
2、 某年某月 的消费总额
例:2007年9月 总计 77
3、 某年 的消费总额
例:2007年 总计 82
想要结果如下:为每日统计,每月统计,某年统计
2007-09-23 00:00:00.000 jade 11 111 1
2007-09-12 00:00:00.000 jade 44 444 1
2007-09-23 00:00:00.000 jade 21 20 1
2007-09-23 00:00:00.000 吃饭 2 1
2007-10-23 00:00:00.000 吃饭 5 炒饭 1
2008-03-10 00:00:00.000 强哥 5 fsdf 15
2008-04-01 00:00:00.000 早餐 1.7 1
2008-04-03 00:00:00.000 早餐 2.2 1
2008-04-01 00:00:00.000 早餐 2.2 1
2007-06-12 00:00:00.000 早餐 0.1 无 1
2007-06-13 00:00:00.000 午餐 0.20 无 1
2007-06-14 00:00:00.000 晚餐 0.29 无 1
2007-06-15 00:00:00.000 早餐 0.40 无 1
2007-06-16 00:00:00.000 午餐 0.5 无 1
2007-06-17 00:00:00.000 晚餐 0.59 无 1
2007-06-18 00:00:00.000 早餐 0.70 无 1
2007-06-19 00:00:00.000 午餐 0.8 无 1
以上为数据库中的一部分数据,
现在我要做一个统计:为用户ID为1的
1、 某年某月某日 的消费总额
例:2007.9.23 总计33
2、 某年某月 的消费总额
例:2007年9月 总计 77
3、 某年 的消费总额
例:2007年 总计 82
想要结果如下:为每日统计,每月统计,某年统计
union all
select format(时间,'yyyy-mm'),sum(金额) as price from tb where 用户ID='1' and format(时间,'yyyy-mm')='2007-09' group by format(时间,'yyyy-mm')
union all
select format(时间,'yyyy'),sum(金额) as price from tb where 用户ID='1' and format(时间,'yyyy')='2007' group by format(时间,'yyyy')
也就中在windows中要有报表的功能。我知道有这一个控件,但是还是太会用。
要是有时间,麻烦你了。
谢谢 !!
小弟学生,还要做毕业设计,希望帮忙。。
在这儿谢谢 你了,祝你身体健康,工作顺利