마스터 SQL 그룹에 의해 : 데이터를 구성하고 집계합니다
조항 GROUP BY
: 데이터 그룹화 및 요약
SQL의 GROUP BY
하나 이상의 열의 값으로 데이터를 그룹화하는 데 사용됩니다. 일반적으로 각 그룹을 계산하기 위해 골재 함수 ( SUM
, COUNT
, AVG
, MAX
, MIN
)와 함께 사용됩니다.
구문 GROUP BY
<code class="sql">SELECT column1, aggregate_function(column2) FROM table_name GROUP BY column1;</code>
-
column1
: 열별 그룹. -
aggregate_function(column2)
: 각 그룹에 작용하는 집계 함수. -
table_name
: 데이터 소스 테이블.
어떻게 GROUP BY
하는가
- 그룹화 : 동일한
column1
값을 가진 행은 동일한 그룹으로 나뉩니다. - 집계 : 단일 결과를 계산하기 위해 각 그룹에 집계 함수를 적용하십시오.
예제 표 : 판매 데이터
제품 | 범주 | sales_amount | 지역 |
---|---|---|---|
랩탑 | 전자 장치 | 1000 | 북쪽 (북쪽) |
휴대 전화 (전화) | 전자 장치 | 500 | 남쪽 (남쪽) |
TV (TV) | 전자 장치 | 700 | 북쪽 (북쪽) |
사무실 데스크 (책상) | 가구 | 200 | 동쪽 (동쪽) |
의자 | 가구 | 150 | 동쪽 (동쪽) |
사용 예제 GROUP BY
1. 총 판매량은 범주별로 계산됩니다
<code class="sql">SELECT category, SUM(sales_amount) AS total_sales FROM sales GROUP BY category;</code>
결과:
범주 | 총 판매 (Total_sales) |
---|---|
전자 장치 | 2200 |
가구 | 350 |
2. 통계 각 카테고리의 제품 수
<code class="sql">SELECT category, COUNT(product) AS product_count FROM sales GROUP BY category;</code>
결과:
범주 | 제품 수량 (product_count) |
---|---|
전자 장치 | 3 |
가구 | 2 |
3. 여러 열별 그룹
<code class="sql">SELECT category, region, SUM(sales_amount) AS regional_sales FROM sales GROUP BY category, region;</code>
결과:
범주 | 지역 | 지역 판매 (Regional_sales) |
---|---|---|
전자 장치 | 북쪽 (북쪽) | 1700 |
전자 장치 | 남쪽 (남쪽) | 500 |
가구 | 동쪽 (동쪽) | 350 |
HAVING
와 결합하여 GROUP BY
HAVING
절은 그룹화 후 그룹화 결과를 필터링하는 데 사용됩니다. WHERE
절과 달리, WHERE
절은 그룹화하기 전에 줄을 필터링합니다.
예 : 500 이상의 판매로 필터 카테고리
<code class="sql">SELECT category, SUM(sales_amount) AS total_sales FROM sales GROUP BY category HAVING SUM(sales_amount) > 500;</code>
결과:
범주 | 총 판매 (Total_sales) |
---|---|
전자 장치 | 2200 |
중요한 팁 GROUP BY
- 실행 순서 : 그룹화 -> 집계 ->
HAVING
- 열을
SELECT
: 절GROUP BY
에 표시되거나 집계 함수에 대한 인수로 사용되어야합니다.
유효한 쿼리 :
<code class="sql">SELECT category, MAX(sales_amount) FROM sales GROUP BY category;</code>
잘못된 쿼리 :
<code class="sql">SELECT Product, SUM(Sales_Amount) FROM sales GROUP BY Category; -- 错误:Product 不在GROUP BY 中,也不是聚合函数的参数</code>
- 멀티 컬럼 그룹화 : 여러 열을 사용하여보다 자세한 부서를 만들 수 있습니다.
- NULL 값 처리 :
NULL
값은 별도의 그룹으로 취급됩니다.
실제 응용 시나리오
- 판매 성명서 : 각 제품 또는 지역의 총 판매량을 계산합니다.
- 재고 관리 : 각 범주의 항목 수량을 계산합니다.
- 데이터 분석 : 범주, 날짜 또는 위치별로 평균 또는 합계를 계산합니다.
요약
GROUP BY
Clause는 SQL의 강력한 데이터 집계 도구로 의미있는 분석 결과를 효과적으로 생성 할 수 있습니다. GROUP BY
의 사용 능력은 효율적인 데이터베이스 쿼리에 중요합니다.
저자 : Abhay Singh Kathayat
풀 스택 개발자, 프론트 엔드 기술에 능숙하며 다양한 프로그래밍 언어 및 프레임 워크를 사용하여 효율적이고 확장 가능하며 사용자 친화적 인 응용 프로그램을 구축합니다.
이메일 : kaashshorts28@gmail.com
위 내용은 마스터 SQL 그룹에 의해 : 데이터를 구성하고 집계합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

작곡가에서 AI는 의존성 추천, 의존성 충돌 해상도 및 코드 품질 개선을 통해 개발 효율성 및 코드 품질을 주로 향상시킵니다. 1. AI는 프로젝트 요구에 따라 적절한 종속성 패키지를 권장 할 수 있습니다. 2. AI는 의존성 충돌을 다루기위한 지능형 솔루션을 제공합니다. 3. AI는 코드를 검토하고 코드 품질을 향상시키기위한 최적화 제안을 제공합니다. 이러한 기능을 통해 개발자는 비즈니스 로직 구현에 더 집중할 수 있습니다.

cryptocurrency 시장에서 신뢰할 수있는 거래 플랫폼을 선택하는 것이 중요합니다. 세계적으로 유명한 디지털 자산 거래소 인 OK Trading 플랫폼은 중국 본토에서 많은 초보자 사용자를 유치했습니다. 이 안내서는 OK Trading 플랫폼에 등록하고 사용하는 방법을 자세히 소개하여 초보자 사용자가 신속하게 시작할 수 있도록 도와줍니다.

2025 년 권위있는 기관의 최신 평가 및 업계 동향에 따르면, 다음은 전 세계 10 대 크립토 화폐 플랫폼으로 다중 체인 거래를 지원하여 거래량, 기술 혁신, 규정 준수 및 사용자 평판 포괄적 분석을 결합한 것입니다.

cryptocurrency 시장에서 Altcoins는 종종 투자자들이 잠재적으로 고환 자산으로 간주됩니다. 시장에 많은 알트 코인이 있지만 모든 알트 코인이 예상 혜택을 가져올 수있는 것은 아닙니다. 이 기사는 제로 파운데이션을 가진 투자자들을위한 자세한 안내서를 제공하여 2025 년에 비축 할 가치가있는 5 개의 알트 코인을 소개하고 이러한 투자를 통해 50 배의 꾸준한 이익을 얻는 목표를 달성하는 방법을 설명합니다.

Binance는 세계 최고의 암호 화폐 거래 플랫폼 중 하나이며 다양한 디지털 자산을위한 거래 서비스를 제공합니다. cryptocurrency 거래에 Binance 사용을 고려하고 있다면이 기사에서 자세한 설치 및 등록 안내서를 제공합니다.

통화 서클에서 상위 10 개 암호 화폐 거래소 순위 : 1. Binance : 세계를 이끌고 효율적인 거래 및 다양한 금융 상품을 제공합니다. 2. OKX : 다양한 거래 유형을 지원하는 혁신적이고 다양합니다. 3. Huobi : 고품질 서비스를 제공하는 안정적이고 신뢰할 수 있습니다. 4. Coinbase : 초보자와 간단한 인터페이스에 친절하십시오. 5. 크라켄 : 강력한 도구를 가진 전문 거래자를위한 첫 번째 선택. 6. Bitfinex : 효율적인 거래, 풍부한 거래 쌍. 7. 비트 트렉 : 안전 준수, 규제 협력. 8. Poloniex 등.

2025 년에 U 동전을 구매할 계획이라면 신뢰할 수있는 교환을 선택하는 것이 중요합니다. 다음 거래소는 보안, 유동성 및 사용자 경험에 대해 매우 존경 받으므로 놓치지 마십시오.

Apple 휴대 전화 사용자이고 cryptocurrency 거래에 관심이있는 경우 OKX OUYI 플랫폼을 놓치지 않아야합니다. 세계 최고의 암호 화폐 거래소 중 하나 인 OKX OUYI는 비트 코인, 이더 리움, 리소코 등과 같은 주류 통화를 다루는 다양한 디지털 자산에 대한 거래 서비스를 제공하며 다양한 Altcoins 및 Emerging Tokens의 거래를 지원합니다. 당신이 새로 만든 투자자이든 숙련 된 상인이든, OKX Ouyi는 귀하의 요구를 충족시킬 수 있습니다. 아래는 Apple 휴대폰을 통해 Okx Ouyi의 공식 웹 사이트에 주목하는 방법을 자세히 소개합니다.
