>  기사  >  데이터 베이스  >  mysql에서 그룹화 기능을 작성하는 방법

mysql에서 그룹화 기능을 작성하는 방법

下次还敢
下次还敢원래의
2024-04-29 04:30:231134검색

MySQL의 그룹 함수는 데이터 세트를 그룹화하여 집계 값을 계산하는 데 사용됩니다. 일반적으로 사용되는 함수는 다음과 같습니다. SUM: 지정된 열에 있는 값의 합을 계산합니다. COUNT: 지정된 열에 있는 NULL이 아닌 값의 개수를 계산합니다. AVG: 지정된 열에 있는 값의 평균값을 계산합니다. MIN: 지정된 열의 최소값 계산 MAX: 지정된 열의 NULL이 아닌 값의 개수 계산

mysql에서 그룹화 기능을 작성하는 방법

MySQL 그룹화 함수

MySQL의 그룹 함수는 그룹화에 사용됩니다. 하나 이상의 열 세트를 기반으로 하는 데이터 세트를 만들고 각 그룹의 집계 값(예: SUM, COUNT, AVG)을 계산합니다. 다음은 일반적으로 사용되는 그룹화 함수의 구문입니다.

<code class="sql">SELECT 列1, 列2, 聚合函数(列3)
FROM 表名
GROUP BY 列1, 列2</code>

일반적인 그룹화 함수

  • SUM(열 이름): 지정된 열에 있는 값의 합을 계산합니다.
  • COUNT(열 이름): 지정된 열에서 NULL이 아닌 값의 개수를 셉니다.
  • AVG(열 이름): 지정된 열에 있는 값의 평균을 계산합니다.
  • MIN(열 이름): 지정된 열의 최소값을 계산합니다.
  • MAX(열 이름): 지정된 열의 최대값을 계산합니다.

그룹 함수 사용 예

다음 예는 그룹 함수를 사용하여 판매 기록에서 각 제품의 총 판매량을 계산하는 방법을 보여줍니다.

<code class="sql">SELECT product_id, SUM(quantity_sold) AS total_sales
FROM sales_records
GROUP BY product_id;</code>

결과에는 product_id와 각 제품의 총 판매량이 표시됩니다.

Notes

  • 그룹화 기능은 GROUP BY 절에 지정된 열에만 사용할 수 있습니다.
  • GROUP BY 절에 여러 열이 지정된 경우 집계 함수는 해당 열이나 해당 표현식의 하위 집합에만 적용될 수 있습니다.
  • 그룹 기능은 하위 쿼리에 사용할 수 없습니다.
  • 그룹화 기능을 사용할 때 NULL 값이 어떻게 처리되는지 주의 깊게 살펴봐야 합니다. 지정된 열에 NULL 값이 있으면 해당 값은 계산에서 제외됩니다.

위 내용은 mysql에서 그룹화 기능을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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