某一时间段内按照一个字段(姓名)分组后的实际出勤工时的数值求和

qq_20583617 2014-09-09 08:46:58
FWorkStartDate FOperWork FClassName 实际出勤工时 折合工时
2014/8/2 魏佳芬 注塑B班 11.50 6.97
2014/8/2 肖利琼 注塑A班 11.50 6.09
2014/8/2 苏顺贤 注塑A班 3.70 3.70
2014/8/6 宋园园 注塑A班 8.00 8.02
2014/8/6 王香 注塑A班 11.50 11.50
2014/8/7 吴荣平 注塑A班 6.56 6.56
2014/8/7 吴荣平 注塑A班 2.17 2.17
2014/8/7 付艳 注塑B班 4.06 4.06
2014/8/2 魏佳芬 注塑A班 11.50 11.54
2014/8/4 肖利琼 注塑A班 2.28 2.28
2014/8/7 魏佳芬 注塑B班 10.89 10.89
2014/8/7 杨东梅 注塑B班 9.77 9.77
2014/8/7 杨东梅 注塑B班 1.77 1.77
2014/8/6 杨冬梅 注塑B班 6.46 6.46
2014/8/7 吴荣平 注塑A班 2.17 2.17
2014/8/9 付艳 注塑B班 11.50 11.50
2014/8/10 吴荣平 注塑A班 8.07 8.07
2014/8/10 吴荣平 注塑A班 2.03 2.03
2014/8/8 苏顺贤 注塑A班 11.50 11.57
2014/8/8 魏佳芬 注塑B班 11.50 11.56
2014/8/9 苏顺贤 注塑B班 0.00 11.56
2014/8/9 魏佳芬 注塑B班 11.50 11.57
2014/8/14 陈允云 注塑B班 0.00 6.80
2014/8/15 张小艳 注塑A班 5.87 5.87
2014/8/15 邹书丽 注塑B班 5.71 5.71
2014/8/16 张小艳 注塑A班 7.54 6.35
2014/8/16 宋园园 注塑B班 7.58 6.39
2014/8/18 宋园园 注塑B班 10.00 10.00
...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jayzhihui 2014-09-10
  • 打赏
  • 举报
回复
不明白要啥子
KeepSayingNo 2014-09-10
  • 打赏
  • 举报
回复

select FOperWork ,SUM([实际出勤工时]) as [实际出勤工时] from [表名] where FWorkStartDate  between '查询起始时间' and '查询结束时间'
group by FOperWork 
sharelove 2014-09-10
  • 打赏
  • 举报
回复
楼主说的一段时间会不会是每个人每的每段时间?而不是总的每段时间,
霜寒月冷 2014-09-09
  • 打赏
  • 举报
回复

--drop table tb
create table tb (FWorkStartDate datetime, FOperWork varchar(10), FClassName varchar(10), 实际出勤工时  numeric(4,2), 折合工时   numeric(4,2))
insert into tb

select '2014/8/2','魏佳芬','注塑B班',11.50,6.97     union all 
select '2014/8/2','肖利琼','注塑A班',11.50,6.09     union all 
select '2014/8/2','苏顺贤','注塑A班',3.70,3.70      union all 
select '2014/8/6','宋园园','注塑A班',8.00,8.02      union all 
select '2014/8/6','王香','注塑A班',11.50,11.50      union all 
select '2014/8/7','吴荣平','注塑A班',6.56,6.56      union all 
select '2014/8/7','吴荣平','注塑A班',2.17,2.17      union all 
select '2014/8/7','付艳','注塑B班',4.06,4.06        union all 
select '2014/8/2','魏佳芬','注塑A班',11.50,11.54    union all 
select '2014/8/4','肖利琼','注塑A班',2.28,2.28      union all 
select '2014/8/7','魏佳芬','注塑B班',10.89,10.89    union all 
select '2014/8/7','杨东梅','注塑B班',9.77,9.77      union all 
select '2014/8/7','杨东梅','注塑B班',1.77,1.77      union all 
select '2014/8/6','杨冬梅','注塑B班',6.46,6.46      union all 
select '2014/8/7','吴荣平','注塑A班',2.17,2.17      union all 
select '2014/8/9','付艳','注塑B班',11.50,11.50      union all 
select '2014/8/10','吴荣平','注塑A班',8.07,8.07     union all 
select '2014/8/10','吴荣平','注塑A班',2.03,2.03     union all 
select '2014/8/8','苏顺贤','注塑A班',11.50,11.57    union all 
select '2014/8/8','魏佳芬','注塑B班',11.50,11.56    union all 
select '2014/8/9','苏顺贤','注塑B班',0.00,11.56     union all 
select '2014/8/9','魏佳芬','注塑B班',11.50,11.57    union all 
select '2014/8/14','陈允云','注塑B班',0.00,6.80     union all 
select '2014/8/15','张小艳','注塑A班',5.87,5.87     union all 
select '2014/8/15','邹书丽','注塑B班',5.71,5.71     union all 
select '2014/8/16','张小艳','注塑A班',7.54,6.35     union all 
select '2014/8/16','宋园园','注塑B班',7.58,6.39     union all 
select '2014/8/18','宋园园','注塑B班',10.00,10.00
go
select FOperWork,SUM (实际出勤工时)as [实际],SUM (折合工时)as[折合] from  tb 
where FWorkStartDate between  '2014-08-06 00:00:00.000' and '2014-08-07 00:00:00.000'
group by FOperWork

--FOperWork	实际	折合
--付艳	4.06	4.06
--宋园园	8.00	8.02
--王香	11.50	11.50
--魏佳芬	10.89	10.89
--吴荣平	10.90	10.90
--杨东梅	11.54	11.54
--杨冬梅	6.46	6.46
wtujedp 2014-09-09
  • 打赏
  • 举报
回复
你要怎么样的结果,后面的数据是小时吗?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧