החזרת הערכה של השונות עבור אוכלוסיה או מדגם של אוכלוסייה המיוצגת על-ידי קבוצה של ערכים הנכללים בשדה שצוייןבשאילתה.
תחביר
Var(expr)
VarP(expr)
מציין המיקום expr מייצג ביטוי מחרוזת המזהה את השדה המכיל את הנתונים המספריים שברצונך להעריך או ביטוי המבצע חישוב באמצעות הנתונים באותו שדה. אופרנדים ב- expr יכולים לכלול שם של שדה טבלה, קבוע או פונקציה (שיכולה להיות פנימית או מוגדרת על-ידי המשתמש אך לא אחת מפונקציות הצבירה של SQL).
הערות
הפונקציה VarP מעריכה אוכלוסיה, והפונקציה Var מעריכה מדגם של אוכלוסיה.
אם שאילתת הבסיס כוללת פחות משתי רשומות, פונקציות Var ו- VarP יחזירו ערך Null, המציין כי לא ניתן לחשב שונות.
באפשרותך להשתמש בפונקציות Var ו- VarP בביטוי שאילתה או במשפט SQL.
דוגמה לפונקציות VAR, VARP
דוגמה זו משתמשת בטבלת Orders כדי להעריך את השונות של מחירי הובלת הזמנות לבריטניה.
דוגמה זו שולחת קריאה לפרוצדורה EnumFields, אותה באפשרותך למצוא בדוגמה למשפט SELECT.
Sub VarX()
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 variance of freight costs for
orders shipped to the United Kingdom.
Set rst = dbs.OpenRecordset("SELECT " _
& "Var(Freight) " _
& "AS [UK Freight Variance] " _
& "FROM Orders WHERE ShipCountry = UK;")
Populate the Recordset.
rst.MoveLast
Call EnumFields to print the contents of the
Recordset. Pass the Recordset object and desired
field width.
EnumFields rst, 20
Debug.Print
Set rst = dbs.OpenRecordset("SELECT " _
& "VarP(Freight) " _
& "AS [UK Freight VarianceP] " _
& "FROM Orders WHERE ShipCountry = UK;")
Populate the Recordset.
rst.MoveLast
Call EnumFields to print the contents of the
Recordset. Pass the Recordset object and desired
field width.
EnumFields rst, 20
dbs.Close
End Sub
|