이것은 내가 처리중인 과제의 일부입니다. 나는 6 개 테이블여러 테이블에서 데이터를 선택하고 mysql에서 그룹화
EMPLOYEE
DEPARTMENTS
DEPT_EMP
TITLES
SALARIES
DEPT_MANAGER
COMPANY
라는 이름의이
이제 각 부서의 엔지니어 수를 나열해야합니다.
내가 다음 쿼리를 내놓았다 :
select departments.dept_name as Department_name,
count(titles.title) as No_Of_Engineers
from departments,
titles
where titles.emp_no = dept_emp.emp_no
and dept_emp.dept_no = departments.dept_no
and titles.title like "% engineer %"
group by departments.dept_no;
그러나이
알 수없는 열 나에게 오류를 제공 'dept_emp.emp_no'에서 'where 절'
그러나 내 dept_emp
테이블에 emp_no
이라는 열이 있습니다. 누구든지이 오류를 볼 수 있습니까? 당신은이 dept_emp
에 가입 누락
from 절에 dept_emp가 없습니다. 나는. WHERE 절은 3 개의 테이블이 연관되어있는 것처럼 보이지만 2 개의 테이블 만 선택하면됩니다. – jarlh
'... from departments, titles, dept_emp ...'from 절에'dept_emp' 테이블이 없어야합니까? – 1000111
@jarlh 의무입니까? 왜냐하면 내 결과에'emp_no '를 원하지 않기 때문입니다. –