คํานวณค่าเฉลี่ยเลขคณิตของชุดค่าที่มีอยู่ในเขตข้อมูลที่ระบุบนคิวรี
ไวยากรณ์
Avg ( expr )
ตัวยึดตําแหน่ง expr แทน นิพจน์สตริง ที่ระบุเขตข้อมูลที่มีข้อมูลตัวเลขที่คุณต้องการหาค่าเฉลี่ยหรือนิพจน์ที่ทําการคํานวณโดยใช้ข้อมูลในเขตข้อมูลนั้น ตัวถูกดําเนินการใน expr สามารถรวมชื่อของเขตข้อมูลตาราง ค่าคงที่ หรือฟังก์ชัน (ซึ่งอาจเป็นได้ทั้งฟังก์ชันภายในหรือที่ผู้ใช้กําหนดเอง แต่ไม่ใช่หนึ่งในฟังก์ชันการรวมของ SQL อื่นๆ)
ข้อสังเกต
ค่าเฉลี่ยที่คํานวณโดย Avg คือค่าเฉลี่ยเลขคณิต (ผลรวมของค่าหารด้วยจํานวนค่า) ตัวอย่างเช่น คุณสามารถใช้ Avg เพื่อคํานวณค่าขนส่งโดยเฉลี่ย
ฟังก์ชัน Avg ไม่มีเขตข้อมูล Null ในการคํานวณ
คุณสามารถใช้ Avg ในนิพจน์คิวรีและในคุณสมบัติ SQL ของวัตถุ QueryDef หรือเมื่อสร้างวัตถุ ชุดระเบียน โดยยึดตามคิวรี SQL
ตัวอย่าง
Expression |
ผลลัพธ์ |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; |
ส่งกลับค่าเฉลี่ยของค่าทั้งหมดในเขตข้อมูล "UnitPrice" จากตาราง "ProductSales" และแสดงในคอลัมน์ Expr1 |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; |
ส่งกลับค่าเฉลี่ยของเขตข้อมูล "SalePrice" และ "Discount" จากตาราง ProductSales ผลลัพธ์จะแสดงในคอลัมน์ "AvgSalePrice" และ "AvgDiscount" จะส่งกลับค่าเฉลี่ยของ "SalePrice" ทั้งหมดที่ "ปริมาณ" ขายเกิน 10 ผลลัพธ์จะแสดงในคอลัมน์ "AvgSalePrice" |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
ส่งกลับค่าสัมบูรณ์ของค่าเฉลี่ยของเขตข้อมูล "ส่วนลด" และแสดงในคอลัมน์ "AbsAverageDiscount" |