그룹화 기준(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) 기능은 다음을 포함한다.

  • 카운트(표현) - 일치 레코드 수량(그룹당)
  • 합계(표현) - 주어진 값(그룹당)의 합계
  • 최소(표현) - 지정된 값(그룹당)의 최소값
  • 최대(표현) - 지정된 값(그룹당)의 최대값
  • 평균(표현) - 주어진 값(그룹당)의 평균

참고 항목

참조

  1. ^ "SQL GROUP BY Statement". www.w3schools.com. Retrieved 2020-09-18.
  2. ^ shkale-msft. "GROUP BY (Transact-SQL) - SQL Server". docs.microsoft.com. Retrieved 2020-09-18.
  3. ^ "SQL Grouping and Aggregation". databaselecture.com. Retrieved 2020-12-09.

외부 링크