|
2#
楼主 |
发表于 2006-11-5 01:17:00
|
只看该作者
干脆说具体点,
有两个表
考勤表:
日期(日期/时间) 姓名(文本) 事(病)假(数字)
date() zhou 1
yang 1
yang 2
zhou 3
工资表:
月份(日期/时间) 姓名(文本) 缺勤天数(数字)
date()(格式 m ) zhou 0
yang 0
我需要的是把考勤表里姓名相同的事(病)假的值先sum一下形成
zhou 4
yang 3
然后把这个插入工资表
工资表就成了:
月份(日期/时间) 姓名(文本) 缺勤天数(数字)
date()(格式 m ) zhou 4
yang 3
我用
SELECT DatePart("m",[日期]) AS 月份,考勤表.姓名, Sum(考勤表.事(病)假) AS 事(病)假之总计
FROM 考勤表
GROUP BY 考勤表.姓名, DatePart("m",[日期])
HAVING (((DatePart("m",[日期]))=Month(Now())));
能得出
11 zhou 4
11 yang 3
但是插入表的时候就没辙了
我需要的是一次就把值全插入到工资表中 |
|