차근차근 생활 & 코딩

[SQL] GROUP BY 절 본문

IT/SQL

[SQL] GROUP BY 절

ssilook 2021. 8. 7. 01:33
반응형

WHERE절을 통해서 검색은 하였지만 아래 데이터를 보면 홍길동의 독서시간의 총합을 알고 싶을 때가 있습니다.

 

이따 집계함수와 GROUP BY 절을 같이 사용해 주셔야 합니다.

 

WHERE 홍길동 검색 결과 테이블 

이름 독서시간
홍길동 10
홍길동 5
홍길동 5

 

실습 및 예제를 보도록 하겠습니다.

 

SELECT 이름, SUM(독서시간) AS '독서시간 합계' FROM TABLE
GROUP BY 이름

 : GROUP BY 는 데이터를 모아 주는 역할을 하며, 대부분 집계 함수와 함께 사용합니다.

 

쿼리문(GROUP BY) 실행 결과 ↓

이름 독서시간 합계
홍길동 20

 

부가적인 집계 함수에 대해 알려드리겠습니다.

 

집계 함수

 

 - COUNT() 는 NULL 제외한 행의 수 조회

 - SUM 는 NULL 값을 제외한 합계 조회

 - AVG 는 NULL 값을 제외한 평균 조회

 - MAX 는 최대값 조회

 - MIN 는 최솟값 조회

 - STDDEV 는 표준편차 조회

 - VARIANCE/VAR 는 분산 조회

 

 

 

 

WHERE 절 살펴보기

 

[SQL] WHERE 절

SQL 테이블에 입력된 데이터를 검색할 수 있는 WHERE 문에 대해서 공부해보도록 하자. # Data 예제 칼럼1 칼럼2 칼럼3 홍길동 200 300 나길동 500 100 고길동 100 200 비교 연산자(=, >, >=, <, <=) SELECT 칼럼1..

ssilook.tistory.com

 

반응형

'IT > SQL' 카테고리의 다른 글

[SQL] MSSQL - 테이블 내용 전체 지우기  (0) 2021.08.09
[SQL] MSSQL - 테이블 삭제하기  (0) 2021.08.09
[MSSQL] ROLLBACK(작업 되돌리기)  (0) 2021.08.06
[SQL] WHERE 절  (0) 2021.08.06
[SQL] SELECT 문  (0) 2021.08.05
Comments