정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2016년08월21日 11번

[데이터 베이스]
다음 표와 같은 판매실적 테이블에서 서울지역에 한하여 판매액 내림차순으로 지점명과 판매액을 출력하고자 한다. 가장 적절한 SQL구문은?

  • ① SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ORDER BY 판매액 DESC;
  • ② SELECT 지점명, 판매액 FROM 판매실적 ORDER BY 판매액 DESC;
  • ③ SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ASC;
  • ④ SELECT * FROM 판매실적 WHEN 도시= “서울” ORDER BY 판매액 DESC;
(정답률: 77%)

문제 해설

정답은 "SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ORDER BY 판매액 DESC;"이다.

이유는 다음과 같다.

1. SELECT 지점명, 판매액 : 출력할 열을 선택한다. 지점명과 판매액을 출력해야 하므로 이 두 열을 선택한다.

2. FROM 판매실적 : 데이터를 가져올 테이블을 지정한다. 판매실적 테이블에서 데이터를 가져와야 하므로 이를 지정한다.

3. WHERE 도시= “서울” : 조건을 지정한다. 서울 지역에 한하여 출력해야 하므로 이를 조건으로 지정한다.

4. ORDER BY 판매액 DESC : 정렬 순서를 지정한다. 판매액을 내림차순으로 정렬해야 하므로 이를 지정한다.

따라서, "SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ORDER BY 판매액 DESC;"가 가장 적절한 SQL 구문이다.

연도별

진행 상황

0 오답
0 정답