기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 44번

엉클지니 2025. 2. 25. 21:47

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

 

 

SELECT 제품명, 판매량 FROM 푸드
ORDER BY 판매량 ASC;

    SELECT 제품명, 판매량 FROM 푸드
ORDER BY 판매량 DESC;

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

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

 

 

해설: 이 문제는 SQL의 SELECT 문을 사용하여 특정 지점(강남지점)의 제품명과 판매량을 출력하고, 판매량을 기준으로 내림차순으로 정렬하는 문제입니다.

  • SELECT 문: 데이터베이스에서 특정 열을 선택하여 조회하는 데 사용됩니다.
  • FROM 절: 조회할 테이블을 지정합니다.
  • WHERE 절: 조건을 지정하여 특정 데이터를 필터링합니다.
  • ORDER BY 절: 결과를 특정 열을 기준으로 정렬합니다.
    • ASC: 오름차순 정렬(기본값)
    • DESC: 내림차순 정렬

따라서, 강남지점의 제품명과 판매량을 판매량 기준으로 내림차순 정렬하려면 다음과 같은 SQL 문을 사용해야 합니다:

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

이 SQL 문은 강남지점의 제품명과 판매량을 조회하고, 판매량이 많은 순서대로 결과를 출력합니다.

예시 결과:

제품명 판매량

미역국 550
비빔밥 500
도시락 200
잡채밥 250

따라서, 정답은 ①번입니다.

다른 보기들을 살펴보면:

  • ②번: 판매량을 오름차순으로 정렬하므로, 판매량이 적은 순서대로 출력됩니다.
  • ③번: 제품명을 기준으로 내림차순 정렬하므로, 제품명이 알파벳 역순으로 출력됩니다.
  • ④번: 제품명을 기준으로 오름차순 정렬하므로, 제품명이 알파벳 순으로 출력됩니다.

따라서, 판매량이 많은 순서대로 출력하려면 ①번이 가장 적절한 SQL 구문입니다.

이 문제는 SQL의 기본적인 SELECT 문과 ORDER BY 절의 사용법을 이해하는 데 도움이 됩니다.

 

 

반응형