SQL 쿼리에서 그룹화된 COUNT의 SUM 계산
SQL에서 대규모 데이터 세트를 요약하고 분석하려면 데이터 그룹화가 필수적입니다. 그룹화된 데이터로 작업할 때 그룹화된 값의 합계를 계산하는 것도 유용할 수 있습니다. 이 문서에서는 예제 테이블과 실제 SQL 쿼리를 사용하여 이를 달성하는 방법을 보여줍니다.
ID와 이름이라는 두 개의 필드가 있는 테이블을 생각해 보세요. 각 기록은 개인을 나타내며 여러 기록이 동일한 이름을 가질 수 있습니다. 데이터를 이름별로 그룹화하고 각 그룹의 레코드 수를 계산하려고 합니다. 또한 모든 레코드의 총 개수를 표시하기 위해 끝에 행을 추가하려고 합니다.
이를 달성하려면 다음 SQL 쿼리를 사용할 수 있습니다.
SELECT name, COUNT(name) AS count, SUM(COUNT(name)) OVER() AS total_count FROM Table GROUP BY name;
쿼리 분석:
결과:
쿼리는 다음을 반환합니다. 결과:
이름 | 개수 | 총계 개수 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
알파 | 1 | 6 | |||||||||||||||
베타 | 3 | 6 | |||||||||||||||
2 | 6 | ||||||||||||||||
|
6 | 6 |
위 내용은 SQL에서 그룹화된 COUNT의 SUM을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!