그룹함수 : Part 2
1. GROUP BY() 연습문제
- 18일차에서 CASE WHEN()으로 풀어본 연습문제이다.
- CASE WHEN()을 중복으로 사용하며 풀 수도 있지만, 그룹함수로 더 쉽게 풀 수 있다.
- 소득구간
00000 ~ 70000 (저소득)
70000 ~ 200000 (중위소득)
200000 ~ 250000 (고소득)
250000 ~ (초고소득)

- 각 사람이 급여에 따라 어느 그룹에 해당하는지 표시한다.

- 이렇게 소득그룹을 GROUP BY()로 묶고 각 그룹당 평균급여를 계산할 수 있다.
2. ORDER BY() 연습문제

- 내림차순으로 정렬하려면 DESC를 붙여준다.
- 오름차순으로 정렬하려면 아무것도 안쓰거나, ASC를 붙여준다.
- ORDER BY()는 SQL실행 순서 중 가장 마지막에 동작한다.
3. MIN(), MAX() 연습문제

- 이름의 최대, 최소(위, 아래)가 나온것을 확인할 수 있다.
4. 종합 연습문제
- 직원의 근속연수 구간별 직원수, 평균급여, 근속연수, 구간별 최대 근속연수
- 2021년 1월 1일 기준으로 사원들의 근속연수
- 근속연수 구간(5년, 10년, 15년, 20년 이하, 20년 초과)

(가독성 때문에 임의로 괄호를 넣었는데 빨간 밑줄이 생긴다..작동은 잘 된다.)
18일차 인증!


'클래스 리뷰 > 22.05 빡공단 SQL 강의' 카테고리의 다른 글
빡공단 22기 도전기 - SQL 복합 함수 (20일차) (0) | 2022.11.30 |
---|---|
빡공단 22기 도전기 - SQL 그룹함수3 (19일차) (0) | 2022.11.30 |
빡공단 22기 도전기 - SQL 그룹함수1 (17일차) (0) | 2022.11.30 |
빡공단 22기 도전기 - SQL 작성 방법 및 유의사항 (16일차) (0) | 2022.11.30 |
빡공단 22기 도전기 - SQL CASE WHEN (15일차) (0) | 2022.11.30 |
댓글