집 >데이터 베이스 >MySQL 튜토리얼 >GROUP BY 절은 SQL에서 데이터를 어떻게 집계합니까?
데이터 집계를 위한 SQL의 GROUP BY 절 이해
GROUP BY
절은 SQL 데이터베이스의 데이터 요약에 기본입니다. Tab1
, a1
및 기타 속성을 포함하는 a2
이라는 테이블을 사용하여 해당 기능을 설명해 보겠습니다.
다음 쿼리를 고려해보세요.
<code class="language-sql">SELECT a1, a2, SUM(a3) FROM Tab1 GROUP BY a1, a2;</code>
쿼리 설명:
이 SQL 문은 Tab1
및 a1
의 값에 따라 a2
의 행을 그룹화합니다. a1
및 a2
값의 각 고유한 쌍에 대해 해당 그룹 내의 해당 a3
값의 합계를 계산합니다.
결과 세트 특성:
쿼리의 출력은 다음을 포함하는 새 테이블입니다.
a1
및 a2
과 집계된 SUM(a3)
열a1
테이블의 a2
및 Tab1
의 고유한 조합을 나타냅니다.여러 행 가능:
GROUP BY
절이 본질적으로 단일 행 결과를 보장하지 않는다는 점에 유의하는 것이 중요합니다. Tab1
에 a1
및 a2
값의 다양한 고유 조합이 포함된 경우 여러 행이 반환됩니다. 그러나 각 결과 행은 동일한 a1
및 a2
값
위 내용은 GROUP BY 절은 SQL에서 데이터를 어떻게 집계합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!