>데이터 베이스 >SQL >SQL 쿼리에서 GROUP BY의 의미는 무엇입니까?

SQL 쿼리에서 GROUP BY의 의미는 무엇입니까?

Guanhui
Guanhui원래의
2020-06-17 16:50:4212028검색

SQL 쿼리에서 GROUP BY의 의미는 무엇입니까?

SQL 쿼리에서 GROUP BY의 의미는 무엇인가요?

SQL 쿼리에서 GROUP BY의 의미는 특정 열 또는 여러 열의 값에 따라 쿼리 결과를 그룹화하는 것입니다. GROUP BY 문은 일반적으로 집계 함수와 함께 사용됩니다.

그룹화 및 주문 기준

선택 카테고리, 합계(수량) AS 합계 수량 A 그룹별 카테고리별 주문 합계(수량) desc

"수량 합계별 주문 desc"는 Access에서 사용할 수 없습니다. 하지만 SQL Server에서는 작동합니다.

Select in Group By에 지정된 필드 제한

select Category, sum(수량)을 수량의 합계로, summary from A group by Category order by Category desc

실행 후 아래와 같이 오류 메시지가 표시됩니다. . 이것이 주의해야 할 사항입니다. select에 지정된 필드는 그룹화 기준으로 Group By 문 뒤에 포함되거나 집계 함수에 포함되어야 합니다.

Group By All

모든 카테고리별 그룹 A의 수량 합계로 카테고리, 요약, 합계(수량)를 선택하세요. 요약

"요약" 필드를 지정할 수 있습니다. 그 이유는 "다중 열"에서 grouping"에는 "summary field"가 포함되어 있으며 실행 결과는 다음과 같습니다

"Multi-column grouping"은 실제로 여러 열(category + summary)의 결합된 값에 따라 그룹화하는 것입니다. 예시 4를 보면 알 수 있습니다. "a, a2001, 13"은 두 레코드 "a, a2001, 11"과 "a, a2001, 2"의 병합입니다.

SQL Server에서는 "group by all"이 지원되지만 새로운 개발 작업에서 GROUP BY ALL을 사용하지 않도록 향후 버전의 Microsoft SQL Server에서는 GROUP BY ALL이 삭제될 예정입니다. Access는 "모두 그룹화"를 지원하지 않지만 다중 열 그룹화도 지원합니다. SQL Server의 위 SQL은 Access에서

select 카테고리, 요약, 합계(수량) AS 합계로 A 그룹에서 작성할 수 있습니다. 카테고리, 요약

추천 튜토리얼: "MySQL Tutorial"

위 내용은 SQL 쿼리에서 GROUP BY의 의미는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.