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!