MySQL SUM

Giới thiệu về MySQL SUM

MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở rất phổ biến, và một trong những chức năng quan trọng của nó là khả năng tính toán tổng giá trị của các trường trong bảng. Hàm SUM() là một hàm tổng hợp trong MySQL, dùng để tính tổng của một cột số trong một bảng.

Định nghĩa hàm SUM()

Hàm SUM() dùng để tính tổng các giá trị của một cột trong một bảng dữ liệu. Hàm này thường được sử dụng trong các truy vấn SQL kết hợp với câu lệnh SELECT và thường kết hợp với GROUP BY để tính tổng cho từng nhóm.

Cú pháp

SUM(column_name)

Trong đó:

  • column_name: Tên của cột mà bạn muốn tính tổng giá trị.

Ví dụ về MySQL SUM

1. Tính tổng đơn giản của một cột

SELECT SUM(salary) AS total_salary FROM employees;

Trong ví dụ này, câu lệnh sẽ trả về tổng lương của tất cả nhân viên trong bảng employees.

2. Tính tổng với điều kiện

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

Câu lệnh này tính tổng lương của các nhân viên trong bộ phận Sales.

3. Sử dụng GROUP BY với hàm SUM

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

Câu lệnh này sẽ tính tổng lương cho mỗi bộ phận và trả về kết quả theo từng bộ phận.

4. Kết hợp với HAVING

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

Câu lệnh này sẽ chỉ trả về các bộ phận có tổng lương lớn hơn 100,000.

Kết luận

Hàm SUM() là một công cụ mạnh mẽ trong MySQL giúp bạn thực hiện các phép tính tổng trên các trường số. Việc sử dụng hàm này kết hợp với các câu lệnh khác như GROUP BYHAVING cho phép bạn phân tích dữ liệu một cách linh hoạt và hiệu quả.