SQL에서 쿼리를 그룹화하는 데 사용되는 문은 GROUP BY입니다. 이는 지정된 열이나 표현식에 따라 데이터 세트를 그룹화하고 합계 또는 평균과 같은 각 그룹의 집계 값을 계산합니다. 예를 들어, GROUP BY product_name 및 SUM(sales_amount)는 각 제품의 총 매출을 계산하여 product_name, total_sales라는 결과를 생성합니다. 여기서 product_name은 그룹화 열이고 total_sales는 각 그룹의 매출 합계입니다. GROUP BY 쿼리를 중첩하여 더 복잡한 그룹화를 생성할 수 있습니다(예: 중첩된 GROUP BY product_ca
SQL의 그룹화 쿼리에 대한 명령문
그룹화 쿼리는 특정 열을 기준으로 데이터 세트를 정렬하는 방법입니다) 또는 표현식을 그룹화하고 각 그룹에 대한 집계 값(예: 합계, 평균)을 계산하는 쿼리입니다. SQL에서 쿼리를 그룹화하는 데 사용되는 주요 문은 GROUP BY입니다.
GROUP BY 문
GROUP BY 문의 기본 구문은 다음과 같습니다.
<code>SELECT 列名, 聚合函数(列名) FROM table_name GROUP BY 列名</code>
위치:
예
다음 열이 있는 "sales"라는 테이블을 생각해 보세요.
product_id | product_name | sales_amount |
---|---|---|
1 | Apple | 100 |
2 | 오렌지 | 200 |
3 | Banana | 300 |
4 | Apple | 250 |
5 | 오렌지 | 150 |
총매출을 계산하려면 다음 GROUP BY를 사용하여 각 제품을 쿼리할 수 있습니다.
<code class="sql">SELECT product_name, SUM(sales_amount) FROM sales GROUP BY product_name;</code>
쿼리 결과는 다음과 같습니다.
오렌지Banana | |
---|---|
중첩된 GROUP BY | |
<code class="sql">SELECT product_category, product_name, SUM(sales_amount) FROM sales GROUP BY product_category, product_name;</code> | 쿼리 결과는 다음과 같습니다. |
product_category | product_name |
FruitsApple350
Fruits | Banana | 300 |
---|---|---|
Orange | 350 |
위 내용은 SQL에서 쿼리를 그룹화하는 명령문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!