如果我只有以下信息,我需要知道每个员工完成的工作总数以及总费率。
一个工作可以由2名不同的员工完成。
例如,员工A已完成2个工作(JobID和JobID 2)。因此,员工A的总段数为30个段,但每个jobID是不同的段率。
但我只需要所有细分的总费率。 SO员工A完成了2个工作,总共90美元
(10 x 5 USD) + (20 x 2 USD) = 90 USD
这是我到目前为止所做的:
select
EmployeeID, count(distinct JobID)
from
Table_name
group by
EmployeeID
但我不知道如何计算每位员工的总费率。
表格图片:
答案 0 :(得分:-1)
这将对您有所帮助:
select EmployeeID, COUNT(distinct JobID) as [Total Jobs], SUM([Segements per Job] * [Rate per Segement (USD)]) as [Total Rate (USD)]
from Table_name
Group by EmployeeID
SUM([每个作业的分段] * [每个分段的费率(美元)])将乘以分段和费率,然后在根据EmployeeID对查询进行分组时为每个员工求和。 / p>