【问题标题】:calculate total hours spent and total cost by person按人计算总花费时间和总成本
【发布时间】:2019-10-14 20:33:45
【问题描述】:

有两个表

一个表:50000 行,包含 emp_name、date、hours_worked

B 表:hourly_rates 和大约 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

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    group by 中删除A.hours,B. hourly_rates

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多