【摘要】:人力资源系统的数据常见的查询操作有部门职工数的查询、部门职工的薪资topN的查询、部门职工平均工资的排名、各部门每年职工薪资的总数查询等,下面给出具体的操作方法。查看各表的信息,同时查看界面回显中的schema信息:1.部门职工数的查询首先将people表数据与department表数据进行join操作,然后根据department的部门名进行分组,分组后针对people中唯一标识一个职工的id字段进行统计,最后得到各个部门对应的职工总数统计信息。
人力资源系统的数据常见的查询操作有部门职工数的查询、部门职工的薪资topN的查询、部门职工平均工资的排名、各部门每年职工薪资的总数查询等,下面给出具体的操作方法。
查看各表的信息,同时查看界面回显中的schema信息:
1.部门职工数的查询
首先将people表数据与department表数据进行join操作,然后根据department的部门名进行分组,分组后针对people中唯一标识一个职工的id字段进行统计,最后得到各个部门对应的职工总数统计信息。
2.对各个部门职工薪资的总数、平均值的排序
首先根据部门id将people表数据与department表数据进行join操作,根据职工idjoinsal-ary表数据,然后根据department的部门名进行分组,分组后针对职工的薪资进行求和或求平均值,并根据该值大小进行排序(默认排序为从小到大)。
查询各个部门职工薪资的平均值的排序如下:(www.xing528.com)
3.查询各个部门职工的考勤信息
首先根据职工id将attendance考勤表数据与people职工表数据进行join操作,并计算职工的考勤信息,然后根据department的部门名、考勤信息的年份进行分组,分组后针对职工的考勤信息进行统计。
其中,返回结果中的第一行表示字段名,_c1为新增的考勤信息统计结果字段名;其他行表示对应字段的值。
4.合并前面的全部查询
将前面的几个查询合并到一个SQL语句中,最后得到部门的各种统计信息,包括部门职工数、部门薪资、部门每年的考勤统计等信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。