공부 자료/SQL

[19일차] Group By / Having 원하는 값 만들기

희희웃는청바지 2023. 1. 19. 21:34

오늘은 Group By와 Having을 학습하는 날입니다! 오늘은 이 두개를 이용해서 어떤 SQL문을 작성할 수 있을지 알아봅시다.

 

[작성 순서]

SELECT FROM WHERE GROUP BY HAVING ORDER BY

 

[실행 순서]

FROM WHERE GROUP BY HAVING SELECT ORDER BY

 

- rollup 함수 : 총계를 내는 함수로,그룹바이 전체를 실행한 이후에 결과를 추가적으로 만들어주는 함수

  >> SELECT로 제어해야 함

 

SELECT job_id
	,count(*) as 직원수
	,round(avg(salary), 2) as 평균급여
FROM employees
WHERE department_id in (40, 50, 60)
GROUP BY job_id
HAVING round(avg(salary),2)>5000
ORDER BY 3 desc;

 

18일 차 - 출석 인증