如何从两个单独的表中获得每个部门的平均工资

时间:2016-07-01 08:29:02

标签: mysql sql

我有两个单独的表dept_emp和工资。 dept_emp包含emp_no和dept_no,而工资包含salary和emp_no。我认为我必须从两个表中加入emp_no来获取每个员工的dept_no然后获得每个部门的工资平均值。

SELECT `AVG(salaries.salary)`, dept_emp.dept_id  
FROM `salaries` 
INNER JOIN dept_emp
IN salaries.emp_no = dept_emp.emp_no 
GROUP BY dept_emp.dept_id;

我试过这个但是它不起作用你能为我提出另一种方法或概念来解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

... INNER JOIN dept_emp ON salaries.emp_no ...

答案 1 :(得分:0)

问题在

SELECT AVG(salaries.salary), dept_emp.dept_id  
FROM salaries 
INNER JOIN dept_emp
ON salaries.emp_no = dept_emp.emp_no 
GROUP BY dept_emp.dept_id;