출제 22-2학번, 이름, 학과, 학년, 주소 필드로 구성되는 <… | [컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331) 상세 페이지
1[컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)
출제 22-2
학번, 이름, 학과, 학년, 주소 필드로 구성되는 <학생> 테이블에서 학과가 '경영정보'인 학생의 학번, 이름, 학년을 검색하되 학년이 낮은 학생부터 검색하는 SQL 질의문으로 옳은 것은?
1
SELECT 학번, 이름, 학년 FROM 학생 ORDER BY 학년 ASC WHERE 학과 = '경영정보';
2
SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 ASC;
3
SELECT 학번, 이름, 학년 FROM 학생 ORDER BY 학년 DESC WHERE 학과 = '경영정보';
4
SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 DESC;
해설
SQL문은 SELECT ~ FROM ~ WHERE ~ ORDER BY 순으로 작성해야 하므로, WHERE절보다 ORDER BY절을 먼저 쓴 문장은 문법상 성립하지 않는다.
또한 학년이 낮은 학생부터 검색해야 하므로 학년을 오름차순(ASC)으로 정렬해야 한다.
따라서 "SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 ASC;"가 두 조건을 모두 만족하는 질의문이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.