Khám Phá Hàm SQL AVG
Trong ngôn ngữ lập trình SQL, hàm AVG (Average) được sử dụng để tính giá trị trung bình của một tập hợp dữ liệu. Hàm này rất hữu ích trong việc phân tích số liệu, đặc biệt là khi bạn muốn tìm ra điểm trung bình của các giá trị trong bảng dữ liệu của mình.
Định Nghĩa
Hàm AVG trả về giá trị trung bình của một tập hợp các giá trị số trong một cột nhất định của bảng. Hàm này chỉ áp dụng cho các cột có kiểu dữ liệu là số (như INTEGER, FLOAT, DECIMAL, v.v.).
Cú Pháp
AVG(column_name)
Trong đó:
- column_name: Là tên của cột mà bạn muốn tính giá trị trung bình.
Ví Dụ
Ví Dụ 1: Tính Giá Trị Trung Bình Của Một Cột
Giả sử bạn có một bảng có tên là students với cột score lưu trữ điểm số của sinh viên. Để tính điểm trung bình của tất cả sinh viên, bạn có thể sử dụng câu lệnh như sau:
SELECT AVG(score) AS average_score FROM students;
Câu lệnh này sẽ trả về điểm trung bình của tất cả các sinh viên trong bảng.
Ví Dụ 2: Tính Giá Trị Trung Bình Theo Nhóm
Nếu bạn muốn tính điểm trung bình theo từng lớp học, bạn có thể kết hợp hàm AVG với câu lệnh GROUP BY. Ví dụ:
SELECT class, AVG(score) AS average_score FROM students GROUP BY class;
Câu lệnh này sẽ trả về điểm trung bình cho từng lớp học trong bảng students.
Ví Dụ 3: Sử Dụng Điều Kiện với WHERE
Bạn cũng có thể sử dụng điều kiện để tính trung bình cho một nhóm dữ liệu nhất định. Ví dụ, để tính điểm trung bình của những sinh viên có điểm số lớn hơn 50, bạn có thể viết:
SELECT AVG(score) AS average_score FROM students WHERE score > 50;
Kết Luận
Hàm AVG trong SQL là một công cụ hữu ích để phân tích dữ liệu số. Bằng cách sử dụng nó, bạn có thể dễ dàng tính toán và so sánh các giá trị trung bình trong bảng dữ liệu của bạn, từ đó đưa ra các quyết định và nhận định chính xác hơn.