MySQL에서 GROUP BY 구문을 사용하세요. 그룹화하고 계산해야 하는 열을 선택하세요. 그룹화된 데이터가 필요한 테이블에서. 그룹화할 행을 필터링하기 위한 WHERE 조건은 선택 사항입니다. GROUP BY는 열을 그룹화하고 요약 값을 계산합니다. 일반적으로 사용되는 집계 함수: SUM(합계), COUNT(개수), AVG(평균), MIN(최소값), MAX(최대값). 그룹화 제한사항: 집계 함수와 관련된 열만 그룹화할 수 있습니다.
MySQL에서 GROUP BY를 사용하는 방법
Preface
GROUP BY는 데이터베이스의 데이터를 그룹화하고 그룹을 기준으로 요약 값을 계산하는 데 사용되는 SQL 문입니다. 하나 이상의 열을 기준으로 테이블의 행을 그룹화한 다음 SUM, COUNT, AVG와 같은 집계 함수를 사용하여 각 그룹의 요약 값을 계산할 수 있습니다.
Syntax
GROUP BY 문의 기본 구문은 다음과 같습니다.
<code class="sql">SELECT column1, column2, ... FROM table_name WHERE condition GROUP BY column1, column2, ...</code>
Where:
예
다음 열이 포함된 "sales"라는 테이블이 있다고 가정합니다.
<code>| product_id | product_name | category | quantity | price | |:-----------:|:-------------:|:--------:|:--------:|:------:| | 1 | iPhone | Electronics | 10 | 1000 | | 2 | Android phone | Electronics | 15 | 800 | | 3 | Laptop | Electronics | 5 | 1200 | | 4 | Gaming chair | Furniture | 8 | 200 | | 5 | Desk | Furniture | 12 | 300 |</code>
To be 제품 카테고리를 기준으로 계산 각 제품 카테고리의 총 수량 및 총 가격에 대해 다음 GROUP BY 문을 사용할 수 있습니다.
<code class="sql">SELECT category, SUM(quantity), SUM(price) FROM sales GROUP BY category;</code>
출력:
<code>| category | total_quantity | total_price | |:--------:|:--------------:|:------------:| | Electronics | 30 | 3000 | | Furniture | 20 | 700 |</code>
Aggregation function
GROUP BY 문은 다음과 함께 사용할 수 있습니다. 다음과 같은 일반적인 집계 함수:
그룹화에 대한 참고 사항
위 내용은 mysql에서 groupby를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!