[SQL] GROUP BY, HAVING, ORDER BY

HEY! MIN·2024년 10월 2일

GROUP BY로 범주별 연산

GROUP BY 문은 동일한 값을 가진 컬럼을 기준으로 그룹별 연산을 적용.

select 카테고리컬럼(group by 절에 지정된 컬럼),
       계산컬럼(group by별로 집계할 컬럼),
from 테이블
group by 카테고리컬럼

GROUP BY에 대한 조건 HAVING절

GROUP BY 절에 의해 생성된 결과 값 중 원하는 조건에 부합하는 데이터만 보고자 할 때 사용.

select 카테고리컬럼(group by 절에 지정된 컬럼),
       계산컬럼(group by별로 집계할 컬럼),
from 테이블
group by 카테고리컬럼
having 조건

ORDER BY로 정렬

select *
from 테이블 
order by 정렬을 원하는 컬럼
select 카테고리컬럼,
       sum(계산 컬럼),
from
group by 카테고리컬럼
order by 카테고리컬럼, sum(계산 컬럼) -> 둘 다 가능
<오름차순>
select *
from 테이블 
order by 정렬을 원하는 컬럼 ASC(생략가능)
<내림차순>
select *
from 테이블 
order by 정렬을 원하는 컬럼 DESC
profile
It's a, it's the Pleasure Shop

0개의 댓글