오늘은 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;
'공부 자료 > SQL' 카테고리의 다른 글
[23일차] Outer-Join. 모든 데이터 연결하기 (0) | 2023.01.23 |
---|---|
[20일차] 함수의 응용. 복합 함수 사용하기 (0) | 2023.01.20 |
[18일차] 그룹함수의 이해 part 2. 원하는 값 만들기 (0) | 2023.01.19 |
[17일차] 그룹함수의 이해 part 1. 원하는 값 만들기 (0) | 2023.01.17 |
[16일차] SQL의 작성 접근방법 (0) | 2023.01.16 |