programing

Oracle SQL의 식별 그룹에 대한 내부 조인

iphone6s 2023. 7. 1. 08:08
반응형

Oracle SQL의 식별 그룹에 대한 내부 조인

저는 sql이 처음이라 도움을 주시면 감사하겠습니다.

테이블이 두 개야employees그리고.jobs.employees변수 포함job_id(여러 직원이 동일한 작업을 수행할 수 있음)신분증).jobs변수 포함job_id그리고.job_title(한 가지 작업_ID는 하나의 job_title에 해당하며, 관심이 있는 경우 오라클의 hr 스키마입니다.

쿼리를 반환합니다. job_title, job_ID 및 동일한 직업을 가진 사람의 수_Id.

저는 다음 코드를 시도했습니다.

select j.job_title, e.job_ID, count(e.job_ID)
from employees e, jobs j
where e.job_id=j.job_id
group by e.job_Id

오류 메시지:

ORA-00979: 식 00979의 GROUP BY가 아닙니다.00000 - "표현식별 GROUP BY 아님" *원인:
*조치:
라인: 83 열: 8에서의 오류

이거 고치는 것 좀 도와주시겠어요?

오류 메시지가 약간 오해의 소지가 있습니다.당신이select들판 한 다발과 골재, 당신은 해야 합니다.group by너의 모든 분야select그리고 오직 너의 필드들.select따라서 다음과 같은 질문을 해야 합니다.

select j.job_title, e.job_ID, count(e.job_ID)
from employees e, jobs j
where e.job_id=j.job_id
group by e.job_Id, j.job_title

언급URL : https://stackoverflow.com/questions/15870331/inner-join-with-group-by-expression-in-oracle-sql

반응형