728x90
반응형
SELECT [DISTINCT] 컬럼, 그룹 함수(컬럼)
FROM 테이블명
[WHERE 조건]
[GROUP BY Group대상]
[ORDER BY 정렬대상 [ASC/DESC]]
Group by 절은 SQL 데이터베이스에서 같은 값을 가지는 관측치를 종합하는 함수이다.
예를 들어서, '회사' 데이터 베이스에 'A', 'B', 'C', 'D' 부서에 소속된 직원이 각각 5명씩 있다고 가정하자.
그리고 총 20명에 대한 급여에 대한 정보가 주어진다.
우리는 부서별로 급여가 차이가 있는지를 알고 싶다.
이 경우, 각 부서마다 직원들의 급여 평균을 계산하면 된다.
Group by 절을 사용하면 각 부서의 평균을 바로 알 수 있다.
SELECT 부서, AVG(급여)
FROM 회사
GROUP BY 부서
ORDER BY 부서 ASC
위의 코드를 입력하면 부서 단위로 그룹화되며, 급여가 AVG: 평균으로 계산된다.
이 때, ORDER BY는 부서를 숫자 혹은 알파벳 순으로 나열해준다.
ASC 는 오름차순, DESC는 내림차순을 의미한다.
반응형
'데이터 다루기 > SQL' 카테고리의 다른 글
[SQL] Having 절 (0) | 2020.01.14 |
---|---|
[SQL] Select, From, Where 절 (0) | 2020.01.09 |