Sử dụng hàm AVG trong SQL

Hàm AVG trong SQL được sử dụng để tính trung bình cộng của các giá trị trong một cột hoặc biểu thức.

Cú pháp:

SELECT AVG(column_name)
FROM table_name
WHERE condition;

Giải thích:

  • AVG: Tên hàm.
  • DISTINCT (tùy chọn): Chỉ tính trung bình cộng của các giá trị riêng biệt trong cột.
  • column_name: Tên cột chứa các giá trị muốn tính trung bình cộng.
  • expression: Biểu thức bao gồm các toán tử và hàm khác để tính trung bình cộng.
  • table_name: Tên bảng chứa dữ liệu.
  • WHERE (tùy chọn): Điều kiện để lọc dữ liệu trước khi tính trung bình cộng.

Ví dụ:

-- Tính trung bình cộng điểm thi của môn Toán:
SELECT AVG(Diem)
FROM KetQua
WHERE MonHoc = 'Toan';

-- Tính trung bình cộng giá bán sản phẩm theo từng danh mục:
SELECT DanhMuc, AVG(GiaBan)
FROM SanPham
GROUP BY DanhMuc;

-- Tính trung bình cộng doanh thu của các cửa hàng trong tháng 12 năm 2023:
SELECT TenCuaHang, AVG(DoanhThu)
FROM DonHang
WHERE MONTH(NgayBan) = 12 AND YEAR(NgayBan) = 2023
GROUP BY TenCuaHang;

Lưu ý:

  • Hàm AVG chỉ hoạt động với các giá trị kiểu số.
  • Nếu có giá trị NULL trong cột, hàm AVG sẽ bỏ qua giá trị đó.
  • Hàm AVG có thể được sử dụng với các hàm SQL khác như SUM, COUNT, MIN, MAX.
Danh mục: SQL
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận