Hàm tổng hợp (aggregate functions) trong MySQL là các hàm đặc biệt được sử dụng để thực hiện các phép toán trên nhiều giá trị và trả về một kết quả duy nhất. Các hàm này rất hữu ích trong việc phân tích dữ liệu, tính toán tổng số, trung bình, số lượng, và nhiều thông tin thống kê khác từ tập dữ liệu.
Dưới đây là hướng dẫn chi tiết về các hàm tổng hợp phổ biến trong MySQL, kèm theo ví dụ minh họa cụ thể:
COUNT()
COUNT()
đếm số lượng các giá trị không NULL trong một cột hoặc số lượng các hàng trong một tập hợp.Cú pháp:
COUNT(*)
Ví dụ:
SUM(column_name)
Ví dụ:
AVG(column_name)
Ví dụ:
MAX(column_name)
Ví dụ:
MIN(column_name)
Ví dụ:
GROUP_CONCAT(column_name)
Ví dụ:
STDDEV(column_name)
Ví dụ:
VARIANCE(column_name)
Ví dụ:
SELECT BIT_AND(flag_column) AS bitwise_and_result FROM table_name; -- Kết quả: Kết quả phép AND bitwise của tất cả các giá trị trong cột flag_column SELECT BIT_OR(flag_column) AS bitwise_or_result FROM table_name; -- Kết quả: Kết quả phép OR bitwise của tất cả các giá trị trong cột flag_column
Giải thích:
BIT_AND(column_name)
và BIT_OR(column_name)
thực hiện các phép toán bitwise AND và OR trên tất cả các giá trị trong cột tương ứng.Các hàm tổng hợp trong MySQL giúp bạn thực hiện các phép toán và phân tích dữ liệu nhanh chóng và hiệu quả. Chúng cung cấp các công cụ cần thiết để tổng hợp thông tin, tạo ra báo cáo thống kê, và phân tích dữ liệu theo nhiều cách khác nhau.