정의
SELECT란? 데이터를 특정한 열을 기준으로 그룹화하여 집계하여 사용하는 절이다.
주요 기능
- 데이터를 특정한 열을 기준으로 그룹화하여 집계하여 사용한다.
예시
[기본 구조]
SELECT 열1, 집계함수(열2)
FROM 테이블명
GROUP BY 열1;
--SELECT 결과로 출력할 열, 집계함수(집꼐할 열)
--FROM 테이블명
--GROUP BY 그룹화할 열;
[사용 예시]
SELECT CATEGORY, COUNT(*) FROM NETFLIX GROUP BY CATEGORY;
-- CATEGORY(카테고리)별로 그룹화하여, 각 카테고리의 모든 데이터 개수를 출력
SELECT CATEGORY, SUM(VIEW_CNT) FROM NETFLIX GROUP BY CATEGORY ;
-- CATEGORY(카테고리)별로 그룹화하여, 각 카테고리의 조회수를 더해서 출력
SELECT CATEGORY, MAX(VIEW_CNT) FROM NETFLIX GROUP BY CATEGORY ;
-- CATEGORY(카테고리)별로 그룹화하여, 각 카테고리의 가장 많은 조회수를 출력
SELECT CATEGORY, MAX(VIEW_CNT) FROM NETFLIX GROUP BY CATEGORY ORDER BY MAX(VIEW_CNT) DESC;
-- CATEGORY(카테고리)별로 그룹화하여, 각 카테고리의 가장 많은 조회수를 출력
SELECT CATEGORY, MAX(VIEW_CNT), MIN(VIEW_CNT) FROM NETFLIX GROUP BY CATEGORY ;
-- CATEGORY(카테고리)별로 그룹화하여, 각 카테고리의 가장 많은 조회수와 가장 적은 조회수 출력
SELECT CATEGORY, AVG(VIEW_CNT) FROM NETFLIX GROUP BY CATEGORY ;
-- CATEGORY(카테고리)별로 그룹화하여, 각 카테고리의 조회수 평균 값 출력
'Server > SQL' 카테고리의 다른 글
OUTER JOIN (0) | 2024.08.26 |
---|---|
INNER JOIN (1) | 2024.08.26 |
ORDER BY (0) | 2024.08.26 |
WHERE (0) | 2024.08.26 |
SELECT (0) | 2024.08.26 |