반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
group by col
Group by는 특정 칼럼으로 묶어서 연산하도록 해줍니다. 그룹별로 묶어서 연산하므로, 반드시 '집계 함수' 또는 '그룹 함수'를 써줘야 합니다.
max(col) | 최댓값 |
min(col) | 최솟값 |
median(col) | 중앙값 |
count(col) | 개수 |
sum(col) | 합계 |
avg(col) | 평균 |
variance(col) | 분산 |
stddev(col) | 표준편차 |
group by로 그룹화한 col의 집계정보를 위 함수로 얻을 수 있습니다. 특히 count, sum, avg, max, min는 많이 쓰입니다.
3. 코드
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE)
FROM ANIMAL_INS
group by ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
위 쿼리는 ANIMAL_TYPE별로 그룹핑한 다음, 각 그룹별 row 개수를 출력하는 코드입니다.
반응형
'Data Engineering > SQL' 카테고리의 다른 글
[Oracle/Tibero] 여러 개의 테이블을 조인해서 업데이트 (2개 이상) (0) | 2023.03.15 |
---|---|
[SQL] 문자열 변환함수 To_Char()와 형식(Format) - 오라클(Oracle) (0) | 2022.03.09 |
[SQL] DISTINCT 중복 제거하기 - 오라클(Oracle) (0) | 2022.03.08 |
[SQL] Having 그룹핑 조건 설정하기 - 오라클(Oracle) (0) | 2022.03.07 |
[SQL] 상위 n개 레코드 출력하기 - 오라클(Oracle), MySQL (0) | 2022.03.05 |
댓글