Oracle là một hệ thống quản trị database, cụ thể hơn là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) chuyên vào việc lưu trữ và truy cứu các thông tin cần thiết hỗ trợ cho việc kết hợp xử lý giao dịch, ứng dụng phân tích thông minh và kinh doanh.
Và trong bài viết này, hãy cùng Gitiho tìm hiểu về cách sử dụng chức năng AVG của Oracle/PLSQL với cụ pháp và các ví dụ cụ thể nhé.
Hướng dẫn này của Oracle nhằm giải thích cách sử dụng hàm AVG (AVG function) của Oracle/PLQuery với cú pháp và ví dụ.
Hàm AVG của Oracle / PLQuery trả về giá trị trung bình của một biểu thức.
Cú pháp của hàm AVG trong Oracle / PLSQL là:
Hoặc cú pháp của hàm AVG khi nhóm kết quả theo một hoặc nhiều cột là:
Trong đó:
Điều kiện WHERE: Không bắt buộc. Đây là những điều kiện phải được đáp ứng cho các hồ sơ được chọn.
Hàm AVG trả về một giá trị số.
Chức năng AVG có thể được sử dụng trong các phiên bản sau của Oracle / PLSQL:
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Chúng ta hãy xem một số ví dụ về chức năng AVG của Oracle và khám phá cách sử dụng chức năng AVG trong Oracle / PLQuery.
Yêu cầu: muốn biết mức lương trung bình của tất cả nhân viên có mức lương trên 25.000$ / năm.
Trong ví dụ về chức năng AVG này, chúng tôi đã đặt biệt hiệu cho biểu thức AVG (tiền lương (salary)) là "Mức lương trung bình" (Avg Salary). Do đó, "Mức lương trung bình" sẽ hiển thị dưới dạng tên trường khi trả về tập kết quả.
Xem thêm: Hàm MIN, hàm MAX trong SQL để lấy giá trị nhỏ/ lớn nhất
Bạn có thể sử dụng mệnh đề DISTINCT (DISTINCT clause) trong hàm AVG.
Ví dụ: câu lệnh SQL dưới đây trả về mức lương trung bình của các giá trị lương duy nhất trong đó mức lương trên 25.000 $/năm.
Nếu có hai mức lương 30.000 $/năm, chỉ một trong những giá trị này sẽ được sử dụng trong chức năng AVG.
Các biểu thức chứa trong các chức năng AVG không cần phải là một lĩnh vực duy nhất. Bạn cũng có thể sử dụng một công thức. Ví dụ, bạn có thể muốn hoa hồng trung bình.
Bạn cũng có thể sử dụng chức năng AVG để trả về tên của bộ phận và doanh số trung bình (trong bộ phận liên quan). Ví dụ,
Vì bạn đã liệt kê một cột trong câu lệnh CHỌN không được gói gọn trong hàm AVG, nên bạn phải sử dụng mệnh đề GROUP BY (GROUP BY clause) . Do đó, lĩnh vực bộ phận phải được liệt kê trong phần NHÓM TGITIHO.
Xem thêm: Hàm AVG, SUM trong SQL để tính trung bình và tổng số
Vậy trong bài viết này bạn đã nắm thêm một chút kiến thức về công cụ Oracle rồi, cụ thể là chức năng AVG. Hãy tìm hiểu ngay TẠI ĐÂY những khóa học hấp dẫn, có tính thực tế cao của Gitiho và đăng ký nhận tư vấn ngay hôm nay.
Nội dung liên quan