정답 : 1번 GROUP BY, DESC
GROUP BY는 그룹으로 분류해 항목별 집계정보를 계산할 때 사용됨.
정렬할 때 오름차순은 ASC, 내림차순은 DESC임.
[요약 설명]
이 문제는 GROUP BY와 ORDER BY 절을 이해하고 있는지를 평가함
GROUP BY 절은 그룹별로 집계연산을 수행하며,
ORDER BY 절은 결과를 정렬하는 역할을 함
[이론적 내용]
1. GROUP BY
- 그룹화 기준이 되는 컬럼을 지정하여, 그룹별로 집계함수(ex. AVG, SUM)를 적용할 수 있음
- ex) SELECT 전공이름, AVG(전공) FROM 학생 GROUP BY 전공이름;
2. ORDER BY
- 결과를 특정 칼럼 기준으로 정렬
- 기본값은 오름차순(ASC)이며, 내림차순 정렬은 DESC 키워드를 사용함
3. HAVING 절
- 그룹화된 결과에 대한 조건을 지정하는데 사용함
- 이 문제에서는 조건이 없으므로 GROUP BY가 적절함
SELECT 전공이름, AVG(학점)
FROM 전공, 학생
WHERE 전공.전공번호 = 학생.전공번호
GROUP BY 전공이름
ORDER BY 전공이름 DESC;
'Data Engineering' 카테고리의 다른 글
[SQLD 자격검정 실전문제] Part 2-1. 75번 SQL 선택하기 (광고명, 광고시작일자) (0) | 2025.06.06 |
---|---|
[SQLD 자격검정 실전문제] Part 2-1. 74번 SQL의 실행결과 찾기 (0) | 2025.06.05 |
[SQLD 자격검정 실전문제] Part 2-1. 72번 LIKE 문 사용방식 (0) | 2025.06.05 |
[SQLD 자격검정 실전문제] Part 2-1. 71번 실행 결과가 다른 SQL 찾기 (ORDER BY절) (0) | 2025.06.04 |
[SQLD 자격검정 실전문제] Part 2-1. 70번 함수사용 선택(of EMP 테이블쿼리) (0) | 2025.06.03 |