sql sum 예제

다음 예제에서는 SQL SELECT 문에서 SQL SUM() 및 SQL COUNT()의 사용에 대해 함께 설명했습니다. 이와 관련하여 SQL SUM() 및 SQL COUNT()는 모두 단일 행을 반환한다는 점을 언급해야 합니다. 다음 예제에서는 하나 이상의 조건에 대해 하나 이상의 열을 합산하는 SQL SUM() 함수와 함께 WHERE 절의 사용에 대해 설명했습니다. 예를 들어(1,2,3,3,NULL) 집합이 있는 경우 SUM 함수는 9를 반환합니다. SUM 함수는 NULL 값을 무시합니다. 예를 들어 부서와 해당 급여합계를 3000보다 더 많이 얻으려면 다음 섹션의 예제에 제품 테이블을 사용합니다. GROUP BY 절은 공급업체별로 제품을 그룹화합니다. 각 그룹에 대해 SUM() 함수는 재고 단위의 합계를 계산합니다. LIMIT 절을 사용하여 결과 집합에서 5개의 행만 가져옵니다. MySQL과 PostgreSQL 모두 LIMIT 절을 지원합니다.

Microsoft SQL Server에서 다음 쿼리와 같이 SELECT TOP을 사용하여 동일한 결과를 얻을 수 있습니다. SUM이 null을 0으로 처리하므로 COUNT와 마찬가지로 SUM이 있는 null의 존재에 대해 걱정할 필요가 없습니다. 그러나 DISTINCT 수정자를 사용하는 경우 SUM() 함수는 val 열에서 고유 값의 합만 반환합니다. 행이 그룹으로 분할되면 그룹당 하나의 값만 반환하기 위해 집계 함수가 적용됩니다. 쿼리 resulst에 GROUP BY 절을 포함 하 여 각 요약 행을 식별 하는 것이 좋습니다. GROUP BY 절에 나열된 열 이외의 모든 열에는 집계 함수가 적용되어 있어야 합니다. `agent_code`와 `orders`테이블에서 각 개별 `agent_code`에 대한 `advance_amount`의 데이터를 얻으려면 다음 조건으로 총 재고 단위가 50 미만인 공급업체의 재고 단위 합계를 얻으려면 SUM() functio를 사용해야 합니다. n 아래와 같이 GROUP BY 및 HAVING 절: 공급자별 재고 단위합계를 얻으려면 SUM() 함수를 그룹 BY 절과 함께 다음 쿼리로 사용합니다.

. SUM() 함수가 포함된 식에 열별칭을 사용하는 경우 식 대신 HAVING 절의 별칭을 참조할 수 있습니다. 이렇게 하면 동일한 식을 두 번 입력하는 시간을 절약할 수 있습니다. 또한 식을 변경할 때 한 곳에서만 변경해야 합니다. 다음 문은 각 제품에 대한 주식을 찾아 주식이 100보다 큰 제품만 반환합니다: 재고 단위합계와 주문 단위 합계를 얻으려면 SUM() 함수를 다음과 같이 사용합니다. Disqus를 통해 노트 / 의견 / 예제를 기여하십시오. 기억해야 할 중요한 점은 집계기만 세로로 집계한다는 것입니다. 행 간에 계산을 수행하려면 간단한 산술 연산으로 이 작업을 수행합니다. 고유 값의 합계를 계산하려면 DISTINCT 연산자(예: 집합의 SUM(DISTINCT)가 6입니다. 아래 쿼리는 Apple 주가 데이터 집합에서 볼륨 열의 합계를 선택합니다: 올바른 함수를 사용하여 가격 값이 18로 설정된 레코드 수를 반환합니다.

Det här inlägget postades i Okategoriserade. Bokmärk permalänken.