회원(회원번호, 이름, 나이, 주소) 테이블에서 주소가 ' 인천'인 회… | [컴퓨터활용능력 1급 필기] 11년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 11년 3회차
회원(회원번호, 이름, 나이, 주소) 테이블에서 주소가 ' 인천'인 회원의 이름, 나이 필드만 검색하되, 나이가 많은 순으로 검색하는 질의문으로 옳은 것은?
1
SELECT 이름, 나이 From 회원 Order By 나이 Where 주소='인천'
2
SELECT 이름, 나이 From 회원 Where 주소='인천' Order By 나이 Asc
3
SELECT 이름, 나이 From 회원 Where 주소='인천' Order By 나이 Desc
4
SELECT 이름, 나이 From 회원 Order By 나이 Desc Where 주소='인천'
해설
SQL 문은 SELECT ~ FROM ~ WHERE ~ ORDER BY의 순서로 작성해야 하며, 조건은 WHERE절에, 정렬 기준은 ORDER BY절에 지정한다. 나이가 많은 순, 즉 내림차순으로 정렬해야 하므로 ORDER BY 나이 DESC를 써야 한다. 따라서 WHERE 주소='인천' 다음에 ORDER BY 나이 Desc가 오는 질의문이 옳다.
ORDER BY를 WHERE보다 앞에 쓴 것들은 구문 순서가 잘못되어 오류가 나고, Asc로 정렬한 것은 나이가 적은 순이 되어 조건에 맞지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.