상세 컨텐츠

본문 제목

MS SQL에서 그룹을 찾고 합계를 설정하기[group by]

IT팁

by 빅설명맨 2023. 2. 10. 23:00

본문

728x90
728x90

mssql에서 열별로 그룹을 찾고 그룹별로 합계를 설정하는 쿼리를 소개합니다.

 

## MS SQL에서 컬럼으로 그룹 검색 및 그룹별 합계 설정하기

MS SQL은 마이크로소프트에서 만든 강력하고 다재다능한 관계형 데이터베이스 관리 시스템입니다. 관계형 데이터베이스에 데이터를 저장하고 관리하는 데 사용됩니다. 이 블로그 글에서는 MS SQL을 사용하여 컬럼으로 그룹을 검색하고 그룹으로 합계를 설정하는 방법을 소개합니다.

## 그룹과 집합 개요

MS SQL에서 **그룹**은 하나 이상의 컬럼에 동일한 값을 가진 행의 집합입니다. 집합**은 특정 순서나 중복되는 요소가 없는 항목의 집합을 의미하며, MS SQL에서 열별 그룹 검색이나 그룹별 합계 집합을 할 때는 특정 열에서 같은 값을 가진 행을 모두 검색하고, 다른 열에서 같은 값을 가진 모든 행의 값을 합산하는 것입니다.

## 구문과 예제

MS SQL에서 열별 그룹 검색과 그룹별 합계를 설정하는 구문은 다음과 같습니다.

SELECT 칼럼명_1, SUM(column_name_2)
FROM 테이블 이름
GROUP BY column_name_1

 

예를 들어, `customers`라는 테이블이 있고 다음과 같은 데이터가 포함되어 있다고 가정해보자.

| 고객ID|고객명|총지출|
| ----------- | ------------- | ----------- |
| 1|John|100|.
| 2|John|50
| 3|Jane(제인)|25|

다음 쿼리를 사용하여 고객 이름으로 그룹을 검색하고, 고객 이름으로 합계를 설정할 수 있습니다.

SELECT 고객명, SUM(total_spend)
FROM customers
GROUP BY customer_name

이 쿼리는 다음과 같은 결과를 반환합니다.


| 고객명|SUM(total_spend)| 
| ------------- | ---------------- |
| John|150|

| Jane(제인)|25

## 정리

MS SQL을 사용하여 열로 그룹을 검색하고 그룹으로 합계를 구하는 방법을 소개했습니다.

그룹과 집합에 대한 개요, 쿼리 구문 및 예제를 잘 익혀둔다면, MS SQL을 사용하여 열로 그룹을 검색하고 그룹으로 합계를 설정할 수 있는 능력을 갖출 수 있을 것입니다.

728x90
728x90

관련글 더보기