집 >데이터 베이스 >MySQL 튜토리얼 >SQL의 GROUP BY를 사용하여 범주별로 그룹화된 값의 합계를 계산하는 방법은 무엇입니까?
MySQL과 같은 관계형 데이터베이스 관리 시스템(RDBMS)에서는 데이터를 집계하고 요약을 계산해야 하는 경우가 많습니다. 통계. 일반적인 작업은 특정 범주별로 그룹화된 특정 열의 합계를 계산하는 것입니다. 이는 SQL GROUP BY 절을 사용하여 달성할 수 있습니다.
cat_name 및 amount 열이 있는 Category라는 테이블이 있다고 가정합니다. 각 행은 카테고리 및 이와 연관된 해당 금액을 나타냅니다. 목표는 각 고유 cat_name의 총량을 결정하는 것입니다.
MySQL을 사용하여 이 문제를 해결하려면 다음 쿼리를 사용할 수 있습니다.
SELECT cat_name, SUM(amount) AS total_amount FROM category GROUP BY cat_name;
이 쿼리는 cat_name을 다음과 같이 선택하는 것으로 시작됩니다. 고유한 카테고리 이름을 나타내는 첫 번째 열입니다. 그런 다음 각 고유 cat_name에 대한 amount 열의 합계를 계산하고 결과를 total_amount 열에 할당합니다. GROUP BY 절은 cat_name별로 행을 그룹화하는 데 사용되며 총계는 각 개별 범주에 대해 별도로 계산됩니다.
이 쿼리를 실행하면 범주 이름과 해당 총량이 포함된 결과 집합이 반환됩니다. 다양한 카테고리에 따른 가치 분포를 분석할 수 있습니다.
위 내용은 SQL의 GROUP BY를 사용하여 범주별로 그룹화된 값의 합계를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!