Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Hàm SUM trong SQL Server

Mô tả

Hàm SUM trong SQL Server trả về tổng giá trị của một cột, tập dữ liệu hoặc biểu thức.

Cú pháp

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

Tham số:

  • cot: Cột hoặc biểu thức cần tính tổng.
  • bang: Bảng lấy dữ liệu.
  • dieukien: Điều kiện lọc (tùy chọn).

Lưu ý:

  • Hỗ trợ từ SQL Server 2005 trở lên.

Ví dụ

Dùng bảng Quantrimang (Sobai > 100: 152, 101, 122, 101, 165).

Ví dụ 1: Tổng số bài viết > 100

SELECT SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
-- Kết quả: 641 (152+101+122+101+165)

Ví dụ 2: Dùng DISTINCT

SELECT SUM(DISTINCT Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
-- Kết quả: 540 (152+101+122+165, giá trị 101 chỉ tính 1 lần)

Ví dụ 3: Tổng theo nhóm (GROUP BY)

SELECT Chuyenmuclon, SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- Kết quả:
-- Chuyenmuclon | Tong so bai
-- Laptrinh     | 375 (152+101+122)
-- Mang xa hoi  | 266 (101+165)
-- Trinh duyet web | 94