-- 作者:Springamy
-- 发布时间:2017/5/27 10:57:00
-- 多表查询,分组问题
大大专家,帮我看看sql:
职员表字段:_identify,部门,姓名
加班登记表: _identify,职员编号,加班小时数,加班日期
需要根据日期 把加班小时数 sum 一下
Select 姓名,部门,sum(加班小时数) as jbh,加班日期,职员表._Identify f rom 职员表 left join 加班登记表 on 加班登记表.职员编号 = 职员表._Identify where 加班日期 <= dateadd(dd,-1,dateadd(qq,2,dateadd(qq,datediff(qq,0,加班日期),0))) group by 职员表._Identify,
此主题相关图片如下:1.png
|
-- 作者:Springamy
-- 发布时间:2017/5/27 11:43:00
-- sum 出来的结果不对
Select 姓名,部门,sum(加班小时数) as jbh,加班日期,职员表._Identify f rom 职员表 left join 加班登记表 on 加班登记表.职员编号 = 职员表._Identify where 加班日期 <= dateadd(dd,-1,dateadd(qq,2,dateadd(qq,datediff(qq,0,加班日期),0))) group by 职员表._Identify,部门,姓名,加班小时数,加班日期
大大,为什么sum不出来结果,加班小时数还是一条一条的,没有总和,所以后期计算还是不对
此主题相关图片如下:1.png
|