본문 바로가기
클래스 리뷰/22.05 빡공단 SQL 강의

빡공단 22기 도전기 - SQL 그룹함수2 (18일차)

by 직_장인 2022. 11. 30.

 

 
그룹함수 : 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일차 인증!

 

 

댓글