> 데이터 베이스 > MySQL 튜토리얼 > SQL의 `GROUP BY` 함수는 여러 열에서 어떻게 작동합니까?

SQL의 `GROUP BY` 함수는 여러 열에서 어떻게 작동합니까?

Patricia Arquette
풀어 주다: 2025-01-22 05:27:11
원래의
331명이 탐색했습니다.

How Does SQL's `GROUP BY` Function Work with Multiple Columns?

SQL의 GROUP BY 절: 다중 열 처리

SQL GROUP BY 절은 지정된 열을 기반으로 테이블의 행을 집계합니다. 단일 및 다중 열에서 이것이 어떻게 작동하는지 살펴보겠습니다.

단일 열 그룹화(GROUP BY x)

GROUP BY x 'x' 열에서 동일한 값을 공유하는 행을 그룹화합니다. 동일한 'x' 값을 갖는 모든 행은 단일 그룹으로 처리됩니다.

다중 열 그룹화(GROUP BY x, y)

이를 확장하면 GROUP BY x, y 두 열 'x'와 'y'의 일치하는 값을 기준으로 행을 그룹화합니다. 동일한 그룹에 속하려면 행의 모두 'x'와 'y'에 대해 동일한 값이 있어야 합니다.

예: 과목 등록

Subject_Selection 학생 과목 등록을 추적하는 테이블을 고려하세요.

<code>Table: Subject_Selection

+---------+----------+---------+
| Subject  | Semester | Attendee |
+---------+----------+---------+
| ITB001  | 1        | John     |
| ITB001  | 1        | Bob      |
| ITB001  | 1        | Mickey   |
| ITB001  | 2        | Jenny    |
| ITB001  | 2        | James    |
| MKB114  | 1        | John     |
| MKB114  | 1        | Erica    |
+---------+----------+---------+</code>
로그인 후 복사

주제별로 그룹화

SELECT Subject, COUNT(*) FROM Subject_Selection GROUP BY Subject별 그룹 검색어 Subject:

<code>+---------+--------+
| Subject | Count  |
+---------+--------+
| ITB001  | 5      |
| MKB114  | 2      |
+---------+--------+</code>
로그인 후 복사

과목별 총 등록인원을 보여줍니다.

과목별, 학기별 그룹화

SELECT Subject, Semester, COUNT(*) FROM Subject_Selection GROUP BY Subject, SemesterSubject으로 그룹화된 쿼리 Semester:

<code>+---------+----------+--------+
| Subject | Semester | Count  |
+---------+----------+--------+
| ITB001  | 1        | 3      |
| ITB001  | 2        | 2      |
| MKB114  | 1        | 2      |
+---------+----------+--------+</code>
로그인 후 복사

학기당 각 과목의 등록 수를 제공하여 더욱 세부적인 보기를 제공합니다. 주요 차이점은 Semester 절에 GROUP BY을 포함하여 제공되는 세부 정보 수준이 추가되었다는 점입니다.

위 내용은 SQL의 `GROUP BY` 함수는 여러 열에서 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿