如何计算每位员工每年的数据

时间:2019-08-05 15:49:47

标签: sql

我需要找到一种方法来计算每位员工每年的总工资

我有一份员工数据列表,我需要将每个员工每年的工资总额相加

下面是示例数据

sample data

2 个答案:

答案 0 :(得分:0)

这是SQL的基本用法,所有课程,书籍或在线课程都将涉及。通常,您不应该在本网站上问这些“如何编写代码”问题,而应该询问有关您已经编写的代码的问题,我们不是来为您编写代码,如果您有问题,我们会在这里为您提供帮助。另一方面,这很容易:

select employee_no, year, sum(sal_amount)
from table_name_you_did_no_say
group by emplyee_no, year

答案 1 :(得分:-1)

您可以使自己成为这样的公式:

salary_per_annum = salary_per_month * 12

您真正需要做的是首先根据员工的薪水对他们进行分类。 如果他们获得津贴/奖金,您也可以为此进行不同的计算,然后将这两个值相加。

如果您正在谈论一个SQL查询,那么对于每位员工,您都可以循环:

select sum(salary) * 12

如果您要计算和分组,则可以:

select employee_num, sal_year, salary from tbl_payrol group by emplyee_num, sal_amount