如何实现月份中的周统计
员工每周的星期六做一次绩效考核评分.一个月四次..
在当月中怎么才能汇总成以下格式..
2007年5月
工号 姓名 第一周 第二周 第三周 第四周
001 张三 8分 9分 7分 9分
002 王五 6分 7分 8分 6分
...
...
...
------解决方案--------------------如有一表如下,FIELDA为DATETIME型,FIELDB为int型
FIELDA FIELDB
2006-10-1 2
2006-10-2 3
2006-10-3 4
2006-10-4 2
2006-10-8 2
2006-10-10 5
............
2006-12-3 3
2006-12-30 4
要对此一系列数据进行按 "周(Week) "分组显示SUM(FIELDB),SQL语句该怎样写呢?这个周(Week)是指以开始时间每隔7天为一周
(注:数据并不一定连续,像上述示例中2006-10-5中的数据就是没有的.)
谢谢.
select datepart(week, FIELDA) , sum(FIELDB) from tb group by datepart(week, FIELDA)
------解决方案--------------------http://community.csdn.net/Expert/topic/5532/5532390.xml?temp=.3050501
------解决方案--------------------这样的统计建议在应用程序里面去统计,不要用一句SQL语句来统计。
------解决方案--------------------表设计得不太好,建议这样:
员工表(工号,姓名)
周绩效考核表(周次,工号,加班状况,考核分数,备注)
月周关系(年月,周次,开始考核时间,结束考核时间)