SQLD(SQL 개발자) 기출 · 서브쿼리
릴레이션 'employee'와 'department'에서 다음 SQL 질의문의 수행 결과는?

본문)
SELECT e.dno, d.dname, e.ename, e.score
FROM employee e, department d
WHERE e.dno = d.dno and (e.dno, score) IN
(SELECT dno, max(score)
FROM employee GROUP BY dno);이 문제 풀어보기
정답 및 해설 보기
정답: 4번
서브쿼리만 실행하면 DNO와 MAX(SCORE) 값이 {100,90},{300,65},{200,95} 이다. IN 문을 사용해서 조인을 하므로 {(100,영업,Lee,90),(200,개발,Kim,95),(300,서비스,Hong,65)}가 조회된다.