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 |