рассчитать общее количество потраченных часов и общую стоимость на человека - PullRequest
0 голосов
/ 29 мая 2019

Есть две таблицы

Таблица: 50000 строк с emp_name, date, hours_worked

B table: 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

1 Ответ

1 голос
/ 29 мая 2019

удалить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...