החזרת הערך המינימלי או המקסימלי בקבוצת ערכים הנכללת בשדה שצויין בשאילתה.
תחביר
Min(expr)
Max(expr)
מציין המיקום expr מייצג ביטוי מחרוזת המזהה את השדה אשר מכיל את הנתונים שברצונך להעריך, או ביטוי המבצע חישוב באמצעות הנתונים באותו שדה. אופרנדים תחת expr יכולים לכלול שם של שדה בטבלה, קבוע או פונקציה (היכולה להיות פנימית או מוגדרת על-ידי המשתמש אך לא אחת מפונקציות הצבירה האחרות של SQL).
הערות
ניתן להשתמש בפונקציות Min ו- Max כדי לקבוע מהם הערכים הקטנים ביותר והגדולים ביותר בשדה על בסיס הצבירה או הקיבוץ שצויינו. לדוגמה, באפשרותך להשתמש בפונקציות אלה כדי להחזיר את עלות המשלוח הנמוכה ביותר והגבוהה ביותר. אם לא צויינה פונקציית צבירה, נעשה שימוש בטבלה כולה.
באפשרותך להשתמש בפונקציות Min ו- Max בביטוי שאילתה ובמאפיין SQL של אובייקט QueryDef או בעת יצירת אובייקט Recordset המבוסס על שאילתת SQL.
דוגמה לפונקציות Min, Max
דוגמה זו משתמשת בטבלה Orders כדי להחזיר את עלות המשלוח הנמוכה ביותר והגבוהה ביותר עבור הזמנות שנשלחו אל בריטניה.
הדוגמה שולחת קריאה אל הפרוצדורה EnumFields, אותה באפשרותך למצוא בדוגמה למשפט SELECT.
Sub MinMaxX()
Dim dbs As Database, rst As Recordset
' Modify this line to include the path to Northwind
' on your computer.
Set dbs = OpenDatabase("Northwind.mdb")
' Return the lowest and highest freight charges for
' orders shipped to the United Kingdom.
Set rst = dbs.OpenRecordset("SELECT " _
& "Min(Freight) AS [Low Freight], " _
& "Max(Freight)AS [High Freight] " _
& "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, 12
dbs.Close
End Sub
|