Tính đơn giá trung bình trong sql năm 2024

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm AVG trong SQL Server thông qua cú pháp và ví dụ thực tế. Bài viết này được đăng tại greensql.net, không được copy dưới mọi hình thức.

1. Mô tả

Hàm AVG trả về giá trị trung bình của một biểu thức.

2. Cú pháp

Cú pháp của hàm AVG trong SQL Server (Transact-SQL) là:

?123SELECT AVG(aggregate_expression)FROM tables[WHERE conditions];

Hoặc

?12345SELECT expression1, expression2, … expression_n, AVG(aggregate_expression)FROM tables[WHERE conditions]GROUP BY expression1, expression2, … expression_n;

‒‒:‒‒/‒‒:‒‒ Skip Trong đó:

expression1, expression2, … expression_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. aggregate_expression: Đây là cột hoặc biểu thức sẽ được tính trung bình. tables: Các bảng mà bạn muốn lấy dữ liệu. Phải có ít nhất một bảng được liệt kê trong mệnh đề from. where conditions: Không bắt buộc. Đây là những điều kiện phải được đáp ứng cho các dữ liệu được chọn.

3. Version

Hàm AVG có thể được sử dụng trong các phiên bản sau của SQL Server (Transact-SQL):

SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005

4. Ví dụ

?123SELECT AVG(diem) AS “Diem Trung Binh”FROM KetQuaWHERE upper(tenmonhoc) = upper(‘toan’);
SyntaxHighlighter.config.stripBrs = false; SyntaxHighlighter.config.tagName = “pre”; SyntaxHighlighter.defaults[“gutter”] = true; SyntaxHighlighter.all();

Xem thêm:

  • CREATE TABLE – Tạo bảng trong SQL Server
  • Hàm SPACE trong SQL Server
  • Hàm SUM trong SQL Server
  • Hàm FLOOR trong SQL Server
  • Hàm MAX trong SQL Server

Bài viết cùng chủ đề:

  • Hàm UPPER trong SQL Server

  • #### Hàm CHARINDEX trong SQL Server
  • #### Hàm SUBSTRING trong SQL Server
  • #### Hàm CONCAT trong SQL Server
  • #### Hàm STUFF trong SQL Server
  • #### Hàm + trong SQL Server
  • #### Hàm ABS trong SQL Server
  • #### Hàm DATALENGTH trong SQL Server
  • #### Hàm LEFT trong SQL Server
  • #### Hàm LEN trong SQL Server
  • #### Hàm LOWER trong SQL Server
  • #### Hàm LTRIM trong SQL Server
  • #### Hàm NCHAR trong SQL Server
  • #### Hàm PATINDEX trong SQL Server
  • #### Hàm REPLACE trong SQL Server
  • #### Hàm RIGHT trong SQL Server

Tính đơn giá trung bình trong sql năm 2024

Tốt nghiệp Graduated Windesheim 2020, top Đại học lớn nhất thế giới, tôi mở blog chia sẻ kiến thức, kinh nghiệm về SQL

Bạn có thể sử dụng đối biểu thức chuỗi của mình trong hàm tổng hợp SQL để thực hiện tính toán trên các giá trị trong một trường. Ví dụ: bạn có thể tính toán tỷ lệ phần trăm (chẳng hạn như khoản phụ phí hoặc thuế bán hàng) bằng cách nhân giá trị trường với phân số.

Bảng sau đây cung cấp ví dụ về tính toán trên các trường từ bảng Đơn hàng và Chi tiết Đơn hàng trong cơ sở Northwind.mdb dữ liệu.

Tính toán

Ví dụ

Thêm số vào trường

Freight + 5

Trừ một số từ một trường

Freight - 5

Nhân trường với một số

UnitPrice * 2

Chia trường cho một số

Freight / 2

Thêm một trường vào trường khác

UnitsInStock + UnitsOnOrder

Trừ một trường khỏi một trường khác

ReorderLevel - UnitsInStock

Ví dụ sau đây tính số tiền chiết khấu trung bình của tất cả các đơn hàng trong cơ sở Northwind.mdb dữ liệu. Nó nhân các giá trị trong các trường Đơn_Giá và Chiết khấu để xác định số tiền chiết khấu của mỗi đơn hàng, rồi tính giá trị trung bình. Bạn có thể sử dụng biểu thức này trong câu lệnh SQL trong mã Visual Basic:

SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.