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 절의 사용법을 이해하는 데 도움이 됩니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 46번 (0) | 2025.02.25 |
---|---|
2022년 2회 정보처리기사 기출문제 45번 (0) | 2025.02.25 |
2022년 2회 정보처리기사 기출문제 43번 (0) | 2025.02.25 |
2022년 2회 정보처리기사 기출문제 42번 (0) | 2025.02.25 |
2022년 2회 정보처리기사 기출문제 41번 (0) | 2025.02.25 |