본문 바로가기
데이터베이스 일반컴퓨터활용능력 1급 · 2019년03월02일 · 47/60

47.다음 중 직원(사원번호, 부서명, 이름, 나이, 근무년수, 급여) 테이블에서 '근무년수'가 3 이상인 직원들을 나이가 많은 순서대로 조회하되, 같은 나이일 경우 급여의 오름 차순으로 모든 필드를 표시하는 SQL문은?

1
select * from 직원 where 근무년수 >= 3 order by 나이, 급여
2
select * from 직원 order by 나이, 급여 where 근무 년수 >= 3
3
select * from 직원 order by 나이 desc, 급여 asc where 근무년수 >= 3
4
select * from 직원 where 근무년수 >= 3 order by 나이 desc, 급여 asc정답

해설

4 기본적으로 형식은 select - where - order by 형식이고 이 형식은 오름차순, 내림차순을 나타내는 형식이다 그럼 2,3번은 제외이고 오름차순,내림차순을 설정 안하면 기본적으로 오름차순으로 설정된다 나이가 많은 순서대로면 위에서부터 많은 순서대로니 내림차순이 적용되는데 1번은 오름차순,내림차순 적용이 안돼있어 기본적으로 오름차순 적용이다 그래서 1번도 제외이고 4번이 나이는 내림차순(desc), 급여는 오름차순이랬으니 오름차순(asc)으로 설정해주거나 생략할 수 있겠다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기