MySQL COUNT, AVG, SUM

Giới thiệu về MySQL COUNT, AVG, SUM

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) phổ biến. Trong MySQL, các hàm tổng hợp (aggregate functions) là những hàm mà thực hiện những tính toán trên một tập hợp các giá trị và trả về một giá trị duy nhất. Hàm COUNT, AVG và SUM là những hàm tổng hợp thường được sử dụng để xử lý dữ liệu trong các bảng.

1. Hàm COUNT

Hàm COUNT được sử dụng để đếm số bản ghi trong một tập hợp. Nó có thể đếm số lượng hàng trong một cột cụ thể hoặc đếm toàn bộ các hàng.

Cú pháp

COUNT(expression)

Ví dụ

-- Đếm số lượng bản ghi trong bảng 'employees'
SELECT COUNT(*) FROM employees;

-- Đếm số lượng nhân viên có mức lương trên 50000
SELECT COUNT(*) FROM employees WHERE salary > 50000;

2. Hàm AVG

Hàm AVG được sử dụng để tính giá trị trung bình của một tập hợp các giá trị số. Hàm này chỉ hoạt động trên các cột có kiểu dữ liệu số.

Cú pháp

AVG(expression)

Ví dụ

-- Tính lương trung bình của tất cả nhân viên
SELECT AVG(salary) FROM employees;

-- Tính lương trung bình của nhân viên theo phòng ban
SELECT department_id, AVG(salary) FROM employees GROUP BY department_id;

3. Hàm SUM

Hàm SUM được sử dụng để tính tổng của một tập hợp các giá trị số. Hàm này cũng chỉ hoạt động trên các cột có kiểu dữ liệu số.

Cú pháp

SUM(expression)

Ví dụ

-- Tính tổng lương của tất cả nhân viên
SELECT SUM(salary) FROM employees;

-- Tính tổng lương của nhân viên theo phòng ban
SELECT department_id, SUM(salary) FROM employees GROUP BY department_id;

Kết luận

MySQL cung cấp các hàm COUNT, AVG và SUM rất hữu ích để phân tích dữ liệu trong cơ sở dữ liệu. Việc sử dụng các hàm này giúp cho việc tổng hợp và phân tích dữ liệu trở nên dễ dàng hơn, từ đó hỗ trợ người dùng đưa ra quyết định dựa trên những thông tin chính xác. Hãy thử áp dụng các hàm này trong các truy vấn của bạn để thấy được sức mạnh của MySQL trong việc quản lý và phân tích dữ liệu!