문제 상세보기
문제 정보
문제 ID: 539990
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
다음 테이블을 보고 강남지점의 판매량이 많은 제품부터 출력되도록 할 때 다음 중 가장 적절한 SQL 구문은? (단, 출력은 제품명과 판매량이 출력되도록 한다.)
정답을 선택하세요
단일 문제
정답
4번
: SELECT 제품명, 판매량 FROM 푸드WHERE 지점명 = '강남지점'ORDER BY 판매량 DESC;
해설 gpt-4o-mini 생성
[정답 근거] → 4번은 '강남지점'의 판매량을 기준으로 제품을 내림차순으로 정렬하여 판매량이 많은 제품부터 출력하므로 정답입니다. SELECT 문에서 WHERE 절을 사용하여 특정 지점을 필터링하고, ORDER BY 절로 판매량을 내림차순으로 정렬하는 방식이 요구사항에 부합합니다.
[오답 해설]
1. 1번: WHERE 절이 없어 모든 지점의 판매량을 출력하며, ASC로 정렬하여 판매량이 적은 제품부터 출력하므로 요구사항과 맞지 않습니다.
2. 2번: WHERE 절이 없어 모든 지점의 판매량을 출력하며, DESC로 정렬하더라도 '강남지점'의 데이터만 필요하므로 요구사항에 부합하지 않습니다.
3. 3번: '강남지점'의 판매량을 ASC로 정렬하여 판매량이 적은 제품부터 출력하므로 요구사항과 맞지 않습니다.
[관련 개념] SQL의 SELECT 문은 데이터베이스에서 특정 데이터를 조회하는 데 사용되며, WHERE 절은 조건에 맞는 데이터를 필터링하고, ORDER BY 절은 결과를 정렬하는 데 사용됩니다. ASC는 오름차순, DESC는 내림차순 정렬을 의미합니다.
[학습 포인트] SQL 쿼리를 작성할 때는 필요한 데이터를 정확히 필터링하고, 요구하는 정렬 방식에 맞춰 ORDER BY 절을 사용하는 것이 중요합니다. 특정 조건을 만족하는 데이터만을 조회하기 위해 WHERE 절을 적절히 활용하는 것이 핵심입니다.
[오답 해설]
1. 1번: WHERE 절이 없어 모든 지점의 판매량을 출력하며, ASC로 정렬하여 판매량이 적은 제품부터 출력하므로 요구사항과 맞지 않습니다.
2. 2번: WHERE 절이 없어 모든 지점의 판매량을 출력하며, DESC로 정렬하더라도 '강남지점'의 데이터만 필요하므로 요구사항에 부합하지 않습니다.
3. 3번: '강남지점'의 판매량을 ASC로 정렬하여 판매량이 적은 제품부터 출력하므로 요구사항과 맞지 않습니다.
[관련 개념] SQL의 SELECT 문은 데이터베이스에서 특정 데이터를 조회하는 데 사용되며, WHERE 절은 조건에 맞는 데이터를 필터링하고, ORDER BY 절은 결과를 정렬하는 데 사용됩니다. ASC는 오름차순, DESC는 내림차순 정렬을 의미합니다.
[학습 포인트] SQL 쿼리를 작성할 때는 필요한 데이터를 정확히 필터링하고, 요구하는 정렬 방식에 맞춰 ORDER BY 절을 사용하는 것이 중요합니다. 특정 조건을 만족하는 데이터만을 조회하기 위해 WHERE 절을 적절히 활용하는 것이 핵심입니다.
문제 정보
문제 ID: 539990
카테고리: 정보처리기사
강의: 미분류
키워드: 없음