기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 57번

엉클지니 2025. 2. 25. 23:40

57. 다음 [조건]에 부합하는 SQL문을 작성하고자 할 때, [SQL]의 빈칸에 들어갈 내용으로 옳은 것은? (, '팀코드' '이름'은 속성이며, '직원'은 테이블이다.)

WHERE 이름 = '정도일'

 SELECT 팀코드 FROM 이름
WHERE 직원 = '정도일'

 WHERE 직원 = '정도일'

  SELECT 팀코드 FROM 직원
WHERE 이름 = '정도일'

 

 

문제 분석

  • 이름이 **'정도일'**인 팀원이 속한 팀코드를 찾아야 합니다.
  • 해당 팀코드를 이용하여 같은 팀에 속한 팀원들의 이름을 출력해야 합니다.

SQL문 분석

기본적인 쿼리 형식은 다음과 같습니다.

SELECT 이름
FROM 직원
WHERE 팀코드 = (서브쿼리);

여기서, 서브쿼리 부분에 '정도일'이 속한 팀코드를 찾는 SQL문이 들어가야 합니다.

정답 선택

주어진 보기에서 팀코드를 찾는 서브쿼리를 작성한 정답은 ④번입니다.

SELECT 팀코드 FROM 직원 WHERE 이름 = '정도일'

따라서 정답 SQL문은 다음과 같이 완성됩니다.

SELECT 이름
FROM 직원
WHERE 팀코드 = (SELECT 팀코드 FROM 직원 WHERE 이름 = '정도일');

정답: ④번

 

 

반응형