按人计算花费的总时间和总费用

时间:2019-05-29 09:13:24

标签: sql google-bigquery

有两个表

一个表:50000行,具有emp_name,date,hours_worked

B表:每小时费用和大约100个人的名字

我需要计算花费的总时间和每位员工的总成本。

我在下面的查询中尝试过,它给出了total_hours的总和,但是emp名称正在重复。

SELECT A. Name ,sum(A.hours_worked) as total_hours ,sum(B.hourly_rates) as hourly_rates from    
    `soy-antenna-242009.Nik.Employee`  A 
      INNER JOIN 
    `soy-antenna-242009.Nik.cost`  B

on A. Name = B. name 
group by A. Name,A.hours,B. hourly_rates

1 个答案:

答案 0 :(得分:1)

A.hours,B. hourly_rates删除group by

SELECT A. Name ,sum(A.hours_worked) as total_hours ,sum(B.hourly_rates) as hourly_rates 
from `soy-antenna-242009.Nik.Employee`  A 
      INNER JOIN `soy-antenna-242009.Nik.cost`  B on A. Name = B. name 
group by A. Name