关于#sql#的问题:为什么结果出错Unknown column 'ag_dep.departmemt_id' in 'on clause'求解答

为什么结果出错Unknown column 'ag_dep.departmemt_id' in 'on clause'
求解答


SELECT employee_id,last_name,salary
FROM employees e
INNER JOIN(
    SELECT AVG(salary) ag,`department_id`
    FROM employees e
    GROUP BY department_id
) ag_dep
ON e.`department_id`=ag_dep.departmemt_id
WHERE salary>ag_dep.ag;

ag_dep 里面的

```
SELECT AVG(salary) ag,department_id

``` 不用加引号 ,或者 GROUP BY department_id 里面的加上 ,要保持一致呀

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^