데이터베이스 & SQL

집계성 SQL

황샐리 2022. 4. 14. 12:12

sum, avg 등의 것들을 집계성 SQL 이라고 합니다. 걍 바로 실습 ㄱ

 

a. EMPLOYEES 테이블 부서별 DEPARTMENT_ID, SALARY의 합계를 출력하는 쿼리를
작성해주세요(5)
SELECT DEPARTMENT_ID, SUM(salary) --합계와 부서아이디를 알려줌
FROM EMPLOYEES -- 임플로이에서
GROUP BY DEPARTMENT_ID; -- 부서아이디로 묶는다.
b. EMPLOYEES, DEPARTMENTS 테이블을 이용하여
DEPARTMENT_ID, DEPARTMENT_NAME, 근무인원 정보를
출력하는 쿼리를 작성해주세요(5)

 

c. EMPLOYEES 테이블을 이용하여 부서별 최고급여를 받는 사원의
DEPARTMENT_ID, SALARY 정보를
출력하는 쿼리를 작성해주세요(5)
select department_id, MAX(SALARY) from employees —최고 급여를 받는 사원의 아이디, 급여 출력
GROUP BY DEPARTMENT_ID; --그룹으로 묶기

 

d. EMPLOYEES 테이블을 이용하여 부서별 평균급여를 계산하여
DEPARTMENT_ID, “평균급여정보를
출력하는 쿼리를 작성해주세요(5)
select department_id, AVG(SALARY) from employees — 부서아이디와 평균급여 출력
GROUP BY DEPARTMENT_ID; --그룹으로 묶기
 

'데이터베이스 & SQL' 카테고리의 다른 글

이클립스와 DB 연결  (0) 2022.04.22
단일행/복수행/join  (0) 2022.04.14
db 프로시저 / 트리거  (0) 2022.04.14
서브 쿼리  (0) 2022.04.05
hr 계정생성/select/Alias/중복제거/연산자  (0) 2022.03.31