합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

정보처리기사 필기데이터베이스 구축SQL 정렬난이도 2MCQ

정보처리기사 필기 SQL 정렬 기출문제 #12140

문제

다음 테이블을 보고 강남지점의 판매량이 많은 제품부터 출력되도록 할 때 다음 중 가장 적절한 SQL 구문은? (단, 출력은 제품명과 판매량이 출력되도록 한다.)

<그림>

<푸드> 지점명제품명판매량 강남지점비빔밥500 강북지점도시락300 강남지점도시락200 강남지점미역국550 수원지점비빔밥600 인천지점비빔밥400 강남지점잡채밥250

<푸드 테이블>

지점명제품명판매량
강남지점비빔밥500
강북지점도시락300
강남지점도시락200
강남지점미역국550
수원지점비빔밥600
인천지점비빔밥400
강남지점잡채밥250

① SELECT 제품명, 판매량 FROM 푸드 ORDER BY 판매량 ASC; ② SELECT 제품명, 판매량 FROM 푸드 ORDER BY 판매량 DESC; ③ SELECT 제품명, 판매량 FROM 푸드 WHERE 지점명 = '강남지점' ORDER BY 판매량 ASC; ④ SELECT 제품명, 판매량 FROM 푸드 WHERE 지점명 = '강남지점' ORDER BY 판매량 DESC;

정답

4

해설

정답: 4. 강남지점으로 필터링(WHERE)하고 판매량 내림차순(DESC) 정렬해야 많은 제품부터 출력된다.

오답 풀이

  • 1번: 강남지점 조건이 없고 오름차순이라 틀렸다.
  • 2번: 강남지점 조건이 없어 틀렸다.
  • 3번: 오름차순(ASC)이라 적은 제품부터 출력되므로 틀렸다.
  • 4번: 강남지점 조건과 내림차순 정렬이 모두 맞으므로 정답이다.

보충 개념 ORDER BY DESC는 내림차순(큰 값부터), ASC는 오름차순(작은 값부터) 정렬이다.

정보처리기사 필기 데이터베이스 구축 다른 기출문제

정보처리기사 필기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 필기] SQL 정렬 데이터베이스 구축 기출 #12140 | 문어CBT