그룹화 기준(SQL)
Group by (SQL)SQL의 문에서 SQL을 지정함SELECT
문 파티셔닝 결과 행을 하나 또는 여러 열의 값에 따라 그룹화하십시오.일반적으로 그룹화는 각 그룹에 대해 일종의 집계 함수를 적용하기 위해 사용된다.[1][2]
를 사용한 질의의 결과GROUP BY
문에는 각 그룹에 대해 하나의 행이 포함되어 있다.이는 관련 열에 나타날 수 있는 제약 조건을 의미한다.SELECT
절일반적인 규칙으로, The는SELECT
절에는 그룹당 고유한 값이 있는 열만 포함될 수 있다.여기에는 에 나타나는 열이 포함된다.GROUP BY
그룹당 하나의 값을 산출하는 Aggregate뿐만 아니라 조항.[3]
예
부서 ID 목록을 2000년 1월 1일에 대한 매출 합계와 함께 반환한다.null
선택 뎁티디, SUM(판매 금액) From 판매의 어디에 세일데이 = '01-2000년 1월' 그룹 BY 뎁티디
"배송 날짜마다 각 지역에서 판매한 단위가 몇 개인가?"라는 질문에 답변하는 예제 피벗 테이블의 데이터를 반환한다.":
선택 지역, 발송_날짜, SUM(단위) AS Sum_of_Units From 플랫 데이터 그룹 BY 지역, 발송_날짜
공통적인 그룹화(aggregation) 기능은 다음을 포함한다.
- 카운트(표현) - 일치 레코드 수량(그룹당)
- 합계(표현) - 주어진 값(그룹당)의 합계
- 최소(표현) - 지정된 값(그룹당)의 최소값
- 최대(표현) - 지정된 값(그룹당)의 최대값
- 평균(표현) - 주어진 값(그룹당)의 평균
참고 항목
참조
- ^ "SQL GROUP BY Statement". www.w3schools.com. Retrieved 2020-09-18.
- ^ shkale-msft. "GROUP BY (Transact-SQL) - SQL Server". docs.microsoft.com. Retrieved 2020-09-18.
- ^ "SQL Grouping and Aggregation". databaselecture.com. Retrieved 2020-12-09.
외부 링크