>데이터 베이스 >SQL >SQL에서 groupby의 역할

SQL에서 groupby의 역할

下次还敢
下次还敢원래의
2024-04-29 15:00:29825검색

SQL GROUP BY 절은 데이터를 열별로 그룹화하고 집계하여 데이터 세트를 구성합니다. 용도: 지정된 열로 테이블 그룹화 집계 함수 적용(예: SUM, AVG, COUNT) 그룹 값 계산 ​​

SQL에서 groupby의 역할

SQL의 GROUP BY 절

GROUP BY 절은 강력한 기능입니다. 사용자가 하나 이상의 열로 데이터 세트를 그룹화하고 각 그룹에 대한 데이터를 집계할 수 있는 SQL 도구입니다.

Function

GROUP BY 절의 주요 기능은 다음과 같습니다.

  • 지정된 열에 따라 데이터 세트를 그룹화합니다.
  • 합계, 평균 또는 개수 계산 등 각 그룹의 데이터를 집계합니다.

Syntax

GROUP BY 절의 구문은 다음과 같습니다.

<code>SELECT 列名1, 列名2, ...
FROM 表名
GROUP BY 列名3, 列名4, ...</code>
  • 열 이름 1, 열 이름 2, ...: 선택할 열
  • 테이블 이름: 쿼리할 테이블
  • 열 이름 3, 열 이름 4, ..: 그룹에 대한 열

사용 예

다음은 GROUP BY 절을 사용한 예입니다.

<code>SELECT department, SUM(salary)
FROM employees
GROUP BY department</code>

이 쿼리는 employees 테이블을 정렬합니다. by department 열을 그룹화하고 각 부서의 총 급여를 계산합니다. employees 表按 department 列分组,并计算每个部门的总工资。

聚合函数

GROUP BY 子句通常与聚合函数一起使用,这些函数对每个组计算值。一些常见的聚合函数包括:

  • SUM():计算总和
  • AVG():计算平均值
  • COUNT():计算计数
  • MIN():计算最小值
  • MAX():计算最大值

多列分组

GROUP BY 子句可以同时按多个列分组。例如:

<code>SELECT department, location, SUM(salary)
FROM employees
GROUP BY department, location</code>

此查询将 employees 表按 departmentlocation

🎜집계 함수 🎜🎜🎜GROUP BY 절은 각 그룹의 값을 계산하는 집계 함수와 함께 자주 사용됩니다. 몇 가지 일반적인 집계 함수는 다음과 같습니다. 🎜🎜🎜SUM(): 합계 계산 🎜🎜AVG(): 평균 계산 🎜🎜COUNT(): 개수 계산 🎜🎜MIN(): 최소값 계산 🎜🎜MAX(): 최대값 계산 ​​🎜🎜🎜🎜다중 열 그룹화🎜🎜🎜GROUP BY 절은 동시에 여러 열로 그룹화할 수 있습니다. 예: 🎜rrreee🎜이 쿼리는 employees 테이블을 departmentlocation 열별로 그룹화하고 각 부서 및 위치의 총 급여를 계산합니다. 🎜

위 내용은 SQL에서 groupby의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.