คํานวณค่าเฉลี่ยเลขคณิตของชุดค่าที่มีอยู่ในเขตข้อมูลที่ระบุบนคิวรี
ไวยากรณ์
Avg(expr)
พื้นที่ที่สํารองไว้ ของ expr จะแสดงนิพจน์สตริงที่ระบุเขตข้อมูลที่มีข้อมูลตัวเลขที่คุณต้องการหาค่าเฉลี่ย หรือนิพจน์ที่ทําการคํานวณโดยใช้ข้อมูลในเขตข้อมูลนั้น ตัวถูกดําเนินการใน expr อาจมีชื่อของเขตข้อมูลตาราง ค่าคงที่ หรือฟังก์ชัน (ซึ่งสามารถเป็นได้ทั้งแบบภายในหรือที่กําหนดโดยผู้ใช้ แต่ไม่ใช่ฟังก์ชันการรวมของ SQL อื่นๆ)
ข้อสังเกต
ค่าเฉลี่ยที่คํานวณโดย Avg คือค่าเฉลี่ยเลขคณิต (ผลรวมของค่าหารด้วยจํานวนของค่า) ตัวอย่างเช่น คุณสามารถใช้ ค่าเฉลี่ยเพื่อคํานวณค่าขนส่งโดยเฉลี่ย
ฟังก์ชัน Avg จะไม่รวมเขตข้อมูล Null ใดๆ ในการคํานวณ
คุณสามารถใช้ Avg ในนิพจน์คิวรีและในคุณสมบัติ SQL ของวัตถุ QueryDef หรือเมื่อสร้างวัตถุชุดระเบียนที่ยึดตามคิวรี SQL
ตัวอย่าง
| นิพจน์ | ผลลัพธ์ |
|---|---|
| SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; | ส่งกลับค่าเฉลี่ยของค่าทั้งหมดในเขตข้อมูล "UnitPrice" จากตาราง "ProductSales" และแสดงในคอลัมน์ นิพจน์ 1 |
| 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" |