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 đó:
(Expression: Bieur thức)
Biểu thức 1, biểu thức 2,.... biểu thức n: Các biểu thức không được gói gọn trong hàm AVG và phải
được bao gồm trong mệnh đề GROUP BY ở cuối câu lệnh SQL.
tổng hợp_biểu thức: Đây là cột hoặc biểu thức sẽ được tính trung bình.
tables: Bảng mà bạn muốn lấy hồ sơ từ đó. Phải có ít nhất một bảng được liệt kê trong mệnh đề FROM.
Đ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ả.
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.
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. Để tìm hiểu thêm về các kiến thức liên quan đến Oracle, bạn hãy truy cập trang gitiho.com nhé.
Thời đại công nghệ 4.0 đang dần đi vào cuộc sống đòi hỏi mọi người phải tự trang bị kiến thức tin học cho phù hợp để có thể bắt kịp nhưng thay đổi nhanh chóng này. Chẳng ai khác ngoài bạn hiểu mình cần trang bị thêm kiến thức gì. 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.