חישוב הממוצע האריתמטי של קבוצת ערכים הנכללת בשדה שצויין בשאילתה.
תחביר
Avg(expr)
מציין המיקום expr מייצג ביטוי מחרוזת המזהה את השדה אשר מכיל את הנתונים המספריים עבורם ברצונך לחשב ממוצע, או ביטוי המבצע חישוב באמצעות הנתונים באותו שדה. אופרנדים בתוך expr יכולים לכלול שם של שדה בטבלה, קבוע או פונקציה (אשר יכולה להיות פנימית או מוגדרת על-ידי המשתמש אך לא אחת מפונקציות הצבירה האחרות של SQL).
הערות
הממוצע המחושב באמצעות Avg הוא הממוצע האריתמטי (סכום הערכים מחולק במספר הערכים). באפשרותך להשתמש בפונקציה Avg, לדוגמה, כדי לחשב עלות משלוח ממוצעת.
הפונקציה Avg אינה כוללת שדות מסוג Null בחישוב.
באפשרותך להשתמש בפונקציה Avg בביטוי שאילתה ובמאפיין SQL של אובייקט QueryDef או בעת יצירת אובייקט Recordset המבוסס על שאילתת SQL.
דוגמא לשימוש בפונקציה AVG
דוגמה זו עושה שימוש בטבלה Orders כדי לחשב את מחירי המשלוח הממוצעים עבור הזמנות שמחירי המשלוח שלהן עולים על $100.
דוגמה זו שולחת קריאה לפרוצדורה EnumFields אשר יודעת להדפיס את ערכי ה-RecordSet
Sub AvgX()
Dim dbs As Database, rst As Recordset
' Modify this line to include the path to Northwind
' on your computer.
Set dbs = OpenDatabase("Northwind.mdb")
' Calculate the average freight charges for orders
' with freight charges over $100.
Set rst = dbs.OpenRecordset("SELECT Avg(Freight)" _
& " AS [Average Freight]" _
& " FROM Orders WHERE Freight > 100;")
' Populate the Recordset.
rst.MoveLast
' Call EnumFields to print the contents of the
' Recordset. Pass the Recordset object and desired
' field width.
EnumFields rst, 25
dbs.Close
End Sub
|