본문 바로가기

공부 자료/SQL

[18일차] 그룹함수의 이해 part 2. 원하는 값 만들기

오늘의 학습은 지난번 그룹 함수의 연장선상입니다! 어떤 내용을 배울지 알아보러 가시죠!

 

- SELECT 절에 CASE WHEN 구문 사용 시 구문 그대로를 GROUP BY에 옮겨와서 피벗 테이블 생성 가능

- ORDER BY는 정렬하는 함수로 오름차순이 default, 내림차순 정렬 시 뒤에 desc 붙여주기

 

SELECT case when salary <= 7000 then '저소득자'
	when salary <= 15000 then '중위소득자'
	else '고소득자' end as 소득그룹
	, avg(salary) as 평균급여
FROM employees
GROUP BY case when salary <= 7000 then '저소득자'
	when salary <= 15000 then '중위소득자'
	else '고소득자' end;

18일차 - 출석 인증