Học để trở thành lập trình viên chuyên nghiệp đòi hỏi nắm vững kiến thức về SQL Server. Trong lĩnh vực này, hàm SUM trong SQL Server là một trong những kiến thức cơ bản mà bạn nên tìm hiểu. Trên Quantrimang.com, chúng tôi sẽ giúp bạn hiểu rõ về hàm này và cách sử dụng nó.
Hàm SUM trong SQL Server là gì?
Hàm SUM trong SQL Server là một kiểu hàm tổng hợp. Nó được sử dụng để tính tổng giá trị trong một nhóm dữ liệu của cột hoặc biểu thức được chỉ định. Hàm SUM trong SQL Server chấp nhận một tham số đơn lẻ và trả về một kết quả duy nhất. Khi tính tổng, hàm này bỏ qua giá trị NULL và trả về NULL nếu nhóm kết quả không có hàng.
Cú pháp
Để sử dụng hàm SUM trong SQL Server, ta dùng cú pháp như sau:
SELECT SUM(cot) FROM bang [WHERE dieukien];
Trong đó:
cot
: cột hoặc giá trị tính toán, biểu thức mà bạn muốn tính tổngbang
: bảng dùng để lấy bản ghi. Phải có ít nhất 1 bảng trong mệnh đề FROM.dieukien
: tùy chọn. Điều kiện mà bản ghi phải đáp ứng để được chọn.
Lưu ý: Hàm SUM có thể sử dụng trong các phiên bản SQL Server từ 2005 đến 2017.
Ví dụ
Dưới đây là một số ví dụ về cách sử dụng hàm SUM trong SQL Server.
Ví dụ 1: Tính tổng số lượng số bài viết của website Quantrimang
SELECT SUM(Sobai) AS "Tong so bai" FROM Quantrimang WHERE Sobai > 100;
Ví dụ 2: Sử dụng DISTINCT
SELECT SUM(DISTINCT Sobai) AS "Tong so bai" FROM Quantrimang WHERE Sobai > 100;
Ví dụ 3: Tính giá trị tổng theo cột được chỉ định của các dòng được chọn
SELECT Chuyenmuclon, SUM(Sobai) AS "Tong so bai" FROM Quantrimang GROUP BY Chuyenmuclon;
Hàm SUM trong SQL Server với mệnh đề WHERE
SELECT SUM(salary) AS "Total Salary" FROM employee_info WHERE working_hours > 9;
Hàm SUM trong SQL Server với ORDER BY
SELECT occupation, SUM(salary) AS "Total Salary" FROM employee_info GROUP BY occupation ORDER BY SUM(salary);
Hàm SUM với OVER()
SELECT DISTINCT occupation, SUM(salary) OVER (PARTITION BY occupation) AS "Total Salary" FROM employee_info;
Đối với bất kỳ ai đã quen dùng hàm SUM() SQL, họ đều biết rằng nó bỏ qua giá trị NULL trong quá trình tính toán. Bài viết cũng giới thiệu một số ví dụ về cách sử dụng hàm SUM trong các trường hợp đặc biệt.
Hàm SUM trong SQL Server là một công cụ quan trọng trong việc tính toán và tóm tắt dữ liệu. Hy vọng thông qua bài viết này, bạn đã hiểu được cách sử dụng hàm này trong SQL Server.
Bài viết tham khảo từ: Quantrimang.com
Hàm SUM SQL với WHERE