728x90
반응형
시청 날짜: 11/25/2021
시청 강의: 기본 조건 검색 및 정렬, 그룹제어(groub by), 그룹 제어(having)
어느덧 패스트캠퍼스 챌린지 25일차까지 왔다. 요즘 프로젝트 때문에 바쁜데 다행히 요즘 필요한 SQL 부분 강좌들이 있어서 계속 들을 수 있는 것 같다. 오늘 강의는 디비버 설치 방법과 강의에서 제공하는 문제 풀이에 대한 풀이 방법이었기 때문에 정리할 게 많이 없다. 따라서, 그룹제어에 대해서 약간 정리하여 올리기로 한다.
Group By
Group by절은 데이터들을 원하는 그룹으로 나눈다
Group 절에서는 집계함수를 사용할 수 있다.
기본 형태
SELECT FROM '2000년' year, deptno 부서번호, COUNT(*) 사원수 FROM emp
GROUP BY deptno
ORDER BY COUNT(*) DESC;
집계함수 활용
SELECT job, COUNT(empno) "인원수", AVG(sal) "평균급여액",
MAX(sal) "최고급여액", MIN(sal) "최저급여액",
SUM(sal) "급여합계"
FROM emp
GROUP BY job;
Having 절
Having 절에서는 집계함수를 사용할 수 없다
SELECT job, SUM(sal) "급여합계"
FROM emp
WHERE job != 'SALES' -- 판매원은 제외
GROUP BY job -- 업무별로 Group By
HAVING SUM(sal) > 5000 -- 전체 월급이 5000을 초과하는
ORDER BY SUM(sal) DESC; -- 월급여 합계로 내림차순 정렬
패스트캠퍼스 환급 챌린지 바로가기👉 https://bit.ly/3FVdhDa
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다
728x90
반응형
'취준 > FASTCAMPUS' 카테고리의 다른 글
패스트캠퍼스 챌린지 27일차 (0) | 2021.11.27 |
---|---|
패스트캠퍼스 챌린지 26일차 (0) | 2021.11.26 |
패스트캠퍼스 챌린지 24일차 (0) | 2021.11.24 |
패스트캠퍼스 챌린지 23일차 (0) | 2021.11.23 |
패스트캠퍼스 챌린지 22일차 (0) | 2021.11.22 |