모두CBT

직원 테이블에서 [급여] 가 200 이상인 직원에 대해 [나이] 는 오… | [멀티미디어콘텐츠제작전문가 필기] 19년 1회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 19년 1회차
직원 테이블에서 [급여] 가 200 이상인 직원에 대해 [나이] 는 오름차순, [급여] 는 내림차순으로 직원의 [성 명] 을 검색하는 구문으로 맞는 것은?
1
SELECT 나이 FROM 직원 WHERE 급여 >= 200 ORDER BY 성명 ASC, 급여 DESC ;
2
SELECT 급여 FROM 직원 WHERE 급여 > 200 ORDER BY 나이, 성명 ;
3
SELECT 성명 FROM 나이 WHERE 급여 >= 200 ORDER BY 나이 DESC, 성명 ASC ;
4
SELECT 성명 FROM 직원 WHERE 급여 >= 200 ORDER BY 나이 ASC, 급여 DESC ;
해설

급여가 200 이상인 직원의 성명을 나이 오름차순, 급여 내림차순으로 조회하려면 SELECT 성명, FROM 직원, WHERE 급여>=200, ORDER BY 나이 ASC, 급여 DESC를 모두 갖춰야 한다.

  • 성명이 아니라 나이를 조회하고 정렬 기준도 성명·급여로 잡은 구문은 검색 대상과 정렬 기준이 모두 어긋난다.
  • 급여를 조회하면서 조건을 200 초과로 주고 나이·성명 순으로만 정렬한 구문은 검색 대상·조건·정렬이 모두 요구와 다르다.
  • FROM절에 직원이 아닌 나이를 지정하고 나이 내림차순·성명 오름차순으로 정렬한 구문은 테이블명과 정렬 방향이 잘못됐다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.