MySQL: левое присоединение RIGHT JOIN GROUP BY Ошибка - PullRequest
1 голос
/ 06 апреля 2020

Следующий запрос работает нормально:

SELECT * FROM dept_managers 
LEFT JOIN departments 
   on departments.dept_no=dept_managers.dept_no
RIGHT JOIN employees 
   on employees.emp_no=dept_managers.emp_no 

Когда я добавляю группу к запросу, он не работает: Список SELECT не входит в предложение GROUP BY и содержит неагрегированный столбец <- что это значит? Как мне сформулировать запрос? </p>

SELECT * FROM dept_managers 
LEFT JOIN departments 
   on departments.dept_no=dept_managers.dept_no
RIGHT JOIN employees
  on employees.emp_no=dept_managers.emp_no 
GROUP BY 
  dept_managers.emp_no,
  employees.emp_no

enter image description here

1 Ответ

1 голос
/ 06 апреля 2020

Вам нужно явно указать dept_managers.emp_no, employee.emp_no

в предложении SELECT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...