을 설정하여이 두 테이블 갖는SELECT 문은 대수
DEPARTMENT
을DNAME
-----------
RESEARCH
IT
SCIENCE
DEPTLOC 내 질문은 보스턴에 하나있는 DNAME
을 찾을 수 있습니다
DNAME LOCATION
----------------------
RESEARCH BOSTON
IT LONDON
RESEARCH DALLAS
SCIENCE BOSTON
또는 LONDON (두 런던 모두)이 아닙니다. 그것은 작동하지만 난 내 질문에 명시된 바와 같이이 올바른지 생각하지 않는다
SELECT D.DNAME
FROM DEPARTMENT D
INNER JOIN DEPTLOC L ON L.DNAME = D.DNAME
WHERE L.CITY='BOSTON' OR L.CITY='DALLAS'
GROUP BY D.DNAME
HAVING COUNT(1) = 1;
:
나는 다음과 같은 쿼리를 사용하고
"Implementing set algebra SELECT statements"
그래서 내가하기 위해 무엇을 변경해야합니다 올바른 진술을 사용하여 정확한 결과를 얻으시겠습니까? 내가 어디 추측 경우 UNION
, INTERSECT
및 DIFFERENCE (MINUS or EXCEPT)
같은 일련의 작업을 사용하여 솔루션을 제공하도록 요청
DNAME
-----------
IT
SCIENCE
나를 이깁니다. 돌아가서 관계 데이터베이스의 맥락에서 "대수 설정"을 통해 그가 무엇을 의미하는지 교수님에게 물어보십시오. 행운을 빌어 요. –
나는 당신이 의미하는 것을 얻을 수 없다. 어쩌면 내가 이해할 수없는 명확하게 – user3553846