다음 중 아래 그림과 같은 결과를 표시하는 쿼리로 옳은 것은?(오피스 … | [컴퓨터활용능력 1급 필기] 17년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 17년 1회차
다음 중 아래 그림과 같은 결과를 표시하는 쿼리로 옳은 것은?(오피스 2007 기준 문제입니다. 오피스 2010에 관련된 내용은 해설을 참고하세요.)
| 영화명 | 감독 | 장르 | 제작년도 |
|---|---|---|---|
| 베테랑 | 백감독 | 멜로 | 2013 |
| 베테랑 | 류승완 | 액션 | 2015 |
| 퇴마전 | 김휘 | 스릴러 | 2014 |
| Mother | 난니 모레티 | 멜로 | 2015 |
1
SELECT * FROM movie ORDER BY 영화명, 장르;
2
SELECT * FROM movie ORDER BY 영화명 DESC, 장르 DESC;
3
SELECT * FROM movie ORDER BY 제작년도, 장르 DESC;
4
SELECT * FROM movie ORDER BY 감독, 제작년도;
해설
결과 표는 베테랑(백감독·멜로·2013), 베테랑(류승완·액션·2015), 퇴마전(김휘·스릴러·2014), Mother(난니 모레티·멜로·2015) 순으로 나열되어 있다. 어떤 열을 기준으로 정렬된 것인지 찾으면 된다.
먼저 영화명을 보면 한글은 '베테랑'이 '퇴마전'보다 앞서는 오름차순이다. 그리고 영화명이 같은 '베테랑' 두 행은 장르가 '멜로' 다음 '액션' 순인데, 이 역시 한글 오름차순이다. 즉 영화명을 1차 기준, 장르를 2차 기준으로 모두 오름차순 정렬한 결과이므로 ORDER BY 절에 영화명과 장르를 차례로 쓰고 정렬 방향을 생략(기본값 ASC)한 쿼리가 맞다.
다른 쿼리는 결과와 어긋난다. 두 열을 모두 내림차순으로 정렬하면 '퇴마전'이 먼저 나와야 하고, 제작년도를 첫 기준으로 삼으면 2013·2014·2015 순이어야 하는데 표는 2013·2015·2014·2015 순이다. 감독을 첫 기준으로 하면 김휘·난니 모레티·류승완·백감독 순이 되어야 하므로 역시 맞지 않는다. 참고로 영문 'Mother'가 한글 뒤에 놓인 것은 오피스 2007의 정렬 기준에 따른 것으로, 이후 버전에서는 영문이 앞에 오도록 순서가 달라질 수 있다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.