SQL Sum

Giới thiệu về Hàm SUM trong SQL

Hàm SUM là một trong những hàm tổng hợp (aggregate functions) quan trọng trong SQL. Nó được sử dụng để tính tổng giá trị của một cột trong một tập hợp các bản ghi (records) trong cơ sở dữ liệu. Hàm này thường được sử dụng kèm theo câu lệnh GROUP BY để nhóm các bản ghi theo một hoặc nhiều cột và tính tổng cho từng nhóm.

Cú pháp của Hàm SUM

SELECT SUM(column_name)
FROM table_name
WHERE condition;

Trong đó:

  • column_name: tên cột mà bạn muốn tính tổng.
  • table_name: tên bảng chứa dữ liệu.
  • condition: điều kiện lọc bản ghi (tùy chọn).

Ví dụ về Hàm SUM

Ví dụ 1: Tính tổng một cột đơn giản

SELECT SUM(salary) AS total_salary
FROM employees;

Trong ví dụ này, chúng ta sẽ tính tổng lương của tất cả nhân viên trong bảng employees. Kết quả sẽ được hiển thị với tên cột là total_salary.

Ví dụ 2: Tính tổng có điều kiện

SELECT SUM(salary) AS total_salary
FROM employees
WHERE department = 'Sales';

Ở ví dụ này, chúng ta chỉ tính tổng lương của những nhân viên trong phòng Sales. Điều kiện được chỉ định trong câu lệnh WHERE.

Ví dụ 3: Sử dụng SUM với GROUP BY

SELECT department, SUM(salary) AS total_salary
FROM employees
GROUP BY department;

Trong ví dụ này, chúng ta tính tổng lương cho mỗi phòng ban trong bảng employees. Kết quả sẽ là một bảng hiển thị tổng lương cho từng phòng ban, được nhóm bởi cột department.

Kết luận

Hàm SUM là một công cụ mạnh mẽ trong SQL giúp các nhà phát triển và phân tích dữ liệu tính toán các giá trị tổng hợp một cách nhanh chóng và hiệu quả. Bằng cách kết hợp với các câu lệnh khác như WHEREGROUP BY, bạn có thể tạo ra các truy vấn phức tạp hỗ trợ cho công việc phân tích dữ liệu của mình.