是用户分条显示的,那按照用户和考核周期进行每个项目计算总分怎么弄啊,
----说实在话,上面这句真的没有看懂,猜测是下面的意思么?
视图语法:SELECT a.名称,c.id 员工ID,max(总分) 最高分 FROM 考核周期表 a left join 绩效填报分信息表 b on a.ID=b.考核周期ID left join 员工填报表 c on a.ID=c.考核周期ID group by a.名称,c.id
第一个截图是员工填报表,第二个截图是需要的效果?
但是第三个截图,也就是报表绩效填报分信息表是缺少员工ID的,增加员工ID之后,视图语法需要更改为
SELECT a.名称,c.id 员工ID,max(总分) 最高分 FROM 考核周期表 a left join 绩效填报分信息表 b on a.ID=b.考核周期ID left join 员工填报表 c on a.ID=c.考核周期ID and b.员工ID=c.ID group by a.名称,c.id
|