Database : Basic SQL문_GROUP BY


<GROUP BY 절 사용해보기>

1. GROUP BY 사용 : 부서별로 평균 급여 구하기

 
SELECT department_id, avg(salary)
from employees
group by department_id
order by department_id;
--현업에서는 group by의 데이터를 그대로 order by에 넣어 나타냅니다.
 

 

2. having 절 배우기 : 평균 급여가 최소한 7000이상인 급여를 구하기

- 그룹핑은 WHERE이 대신 HAVING이라는 조건문을 사용합니다.
-where 조건에는 절대로 그룹핑 함수를 들어갈 수 없습니다.
-where avg(salary) > 7000 (X)
 
select department_id, avg(salary)
from employees
group by department_id
having avg(salary) >= 7000
order by department_id;
 

 

3. MAX함수 : 최고 평균 급여를 구하기

SELECT MAX(AVG(SALARY))
FROM employees
GROUP BY department_id;

댓글

이 블로그의 인기 게시물

4. Databricks - Azure Data Lake Storage Gen2 연동하기

3. Azure Databricks Secret으로 Blob Storage Mount

1. Azure Databricks CLI 설치하기