有一个数据表abc,如下:
工号 姓名 日期 工作小时 加班小时 请假小时
a1 张三 09.07.4 8 3 0
a1 张三 09.07.5 4 2 3
a2 李四 09.7.4 8 3 2
a2 李四 09.7.6 8 2 0将abc数据表,按姓名将某个月的工作小时,加班小时,请假小时进行汇总,然后将结果存于数据表def中,如下
工号 姓名 日期 工作总计 加班总计 请假总计
a1 张三 09.07 12 5 3
a2 李四 09.07 16 5 5
def数据表中,不能出现相同记录。请大家多多赐教,感激万分!!!!
工号 姓名 日期 工作小时 加班小时 请假小时
a1 张三 09.07.4 8 3 0
a1 张三 09.07.5 4 2 3
a2 李四 09.7.4 8 3 2
a2 李四 09.7.6 8 2 0将abc数据表,按姓名将某个月的工作小时,加班小时,请假小时进行汇总,然后将结果存于数据表def中,如下
工号 姓名 日期 工作总计 加班总计 请假总计
a1 张三 09.07 12 5 3
a2 李四 09.07 16 5 5
def数据表中,不能出现相同记录。请大家多多赐教,感激万分!!!!
解决方案 »
- 李林星U盘启动盘WINPE,一键GHOST,MAXDOS,VEKET四启动的启动盘
- 如何对dBGridEh查询结果再进行查询
- TForm上TEdit的WM_KILLFOCUS消息处理问题
- 数据库备份???在线等
- TMemoryStatus是什么类型?
- 如何双击ListBox中的某项来触发一个按钮事件?
- 初学delphi,又一个简单的问题,谢谢大家帮忙。急呀。:)
- 高手帮忙!!!
- Query1.Sql.Add('Select * from status where '''+Combobox1.Text+''''+'='+''''+Edit1.Text+'''')有什么问题么?为什么查询不到值?
- Tquery与Tupdatesql一起使用,出现的问题
- 高分征求一个简单的打印,用RM或FastReport实现都可以
- 诚心请教大家在excel中生成图表的问题,搞了半天还是不明白555555555
用
insert into def ()
select ... from abc group by..
来插入
然后
select 工号, 姓名, 年月, sum(工作小时),sum(加班小时),sum(请假小时)
into def
from
select 工号, 姓名, left(日期, 5) as 年月, 工作小时, 加班小时, 请假小时
from abc
group by 工号, 姓名, 年月