再开一贴...求一SQL语句.火急.......
有3个表:
yhxx表(用户信息表),有如下字段:
yhid(用户ID),yhxm(姓名),pawword(密码),bumen(所属部门)
zbxx表(值班信息表),有如下字段:
yhid(用户ID),yhxm(姓名),zbnr(值班内容),zbsj(值班时间)
jbxx表(加班信息表),有如下字段:
yhid(用户ID),yhxm(姓名),jbgs(加班个数),jbsj(加班时间)
我想统计yhxx表里所有用户每人在一段时间内的加班总数.每人的加班总数=这段时间内的值班次数+这段时间的加班总数.其中有些用户不值班,有些用户既值班也加班.不值班的用户值班次数输出为0
比如:甲值班也加班,他在2005-1-1值班1次,2005-1-2加班2个.乙不值班,他在2005-1-3加班3个,在2005-1-4加班1个.则在2005-1-1至2005-1-4时间内,统计输出结果如下:
用户ID 用户姓名 值班次数 加班数 总加班数
甲的ID 甲 1 2 3
乙的ID 乙 0 4 4
应该怎么写SQL语句?(数据库是SQL SERVER2000),还有表的字段设置是否需要修改?
望高手帮忙.....