공부 자료/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;