Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 SUM 함수

이 기사에서는 SQL Server에서 SUM() 수치 처리 함수를 특정 구문과 예제와 함께 사용하여 함수를 더 잘 시각화하고 캡처하는 방법을 자세히 보여줍니다.

설명

SQL Server SUM 함수 열, 데이터 세트 또는 표현식의 총 값을 반환합니다.

구문

SQL Server에서 SUM 함수를 사용하려면 다음 구문을 사용합니다.

 SELECT SUM(cot) 
FROM bang
[WHERE dieukien];

매개변수 :

  1. 요람: 열 또는 계산된 값, 합을 구하려는 표현식
  2. 상태: 레코드를 검색하는 데 사용되는 테이블입니다. FROM 절에 최소한 1개의 테이블이 있어야 합니다.
  3. 디우엔: 선택 과목. 레코드가 선택되기 위해 충족해야 하는 조건입니다.

참고 :

  1. SUM 함수는 SQL Server의 이후 버전(SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005)에서 사용할 수 있습니다.

예를 들어

SQL Server에서 SUM 함수의 몇 가지 예를 살펴보고 탐색하십시오.

다음 데이터 테이블이 있다고 가정합니다.

SQL Server의 SUM 함수

예 1:웹사이트 Quantrimang의 총 기사 수 계산

 SELECT SUM(Sobai) AS "Tong so bai" 
FROM Quantrimang
WHERE Sobai > 100;

Result: Tong so bai 641

이 예에서는 웹사이트의 총 기사 수 값을 출력해야 하므로 결과는 다른 데이터가 있는 Sobai 열의 모든 값을 더하여 계산됩니다. 100개 이상입니다.

예 2:DISTINCT 사용

 SELECT SUM(DISTINCT Sobai) AS "Tong so bai" 
FROM Quantrimang
WHERE Sobai > 100;

Result: Tong so bai 540

이 예제에서는 키워드 DISTINCT를 사용하므로 반복되는 값은 한 번만 계산됩니다. 주어진 데이터 테이블에서 값 '101'은 두 번 나타나지만 한 번만 나타나므로 계산된 행의 총 수는 4가 되며 결과는 다음과 같이 계산됩니다.

 152 + 101 + 122 + 165 = 540 

예 3:선택한 행으로 지정된 열로 합계 값 계산

선택된 행의 지정된 열로 합계 값을 계산하려면 GROUP BY 절을 사용합니다.

다음 예는 큰 섹션과 관련된 모든 레코드의 총 값을 계산하며 다음을 수행합니다.

 SELECT Chuyenmuclon, SUM(Sobai) AS "Tong so bai" 
FROM Quantrimang
GROUP BY Chuyenmuclon;

Result:
Chuyenmuclon Tong so bai
Laptrinh 324
Mang xa hoi 317
Trinh duyet web 94