쿼리를 실행할 때 오류가 발생했습니다. 나는 그 문제가 무엇인지 모릅니다. 두 개 이상의 부서에서 직원을 찾으려면 DB를 쿼리하려고합니다. (예 : Staff_ID = 1, DEPT_ID = 4 및 6에서 작동 함). 관련된 세 개의 테이블이 있습니다둘 이상의 부서 직원 쿼리
다음1. STAFF
2. DEPARTMENT
3. STAFF_DEPT (contains ID of STAFF and DEPT)
내가 한 일이다,
SELECT
sd.STAFF_ID || ' ' || s.STAFF_NAME AS "Staff Name",
d.DEPT_NAME AS "Department"
FROM STAFF_DEPT sd
INNER JOIN STAFF s ON sd.STAFF_ID = s.STAFF_ID
INNER JOIN DEPARTMENT d ON sd.DEPT_ID = d.DEPT_ID
GROUP BY sd.STAFF_ID
HAVING COUNT (sd.STAFF_ID) > 1
우리가 "오류"로 시작시겠습니까 당신은 있어요? – Bryan
@BryanMoyles 오라클에 대한 견해를 만들었고 성공했습니다. 그러나 '데이터'아래의보기를 보려고하면 SQL 쿼리를 구문 분석하지 못했습니다. ORA-04063 : 뷰 "VU_STAFF_DEPT"에 오류가 있습니다 – bn60