Min- und Max-Funktionen (Microsoft Access SQL)
Gilt für: Access 2013 | Access 2016
Gibt den Mindest- bzw. Höchstwert einer Menge von Werten zurück, die in einem bestimmten Feld einer Abfrage enthalten sind.
Syntax
Min(expr)
Max(expr)
Der Platzhalter Ausdr stellt einen Zeichenfolgenausdruck dar, der das Feld mit den auszuwertenden Daten identifiziert, oder einen Ausdruck, der mit den Daten in diesem Feld eine Berechnung durchführt. Operanden in Ausdr können den Namen eines Tabellenfelds, eine Konstante oder eine Funktion einschließen (wobei es sich entweder um eine systeminterne oder benutzerdefinierte Funktion handeln kann, jedoch nicht um eine der anderen SQL-Aggregatfunktionen).
Hinweise
Verwenden Sie Min und Max , um die kleinsten und größten Werte in einem Feld basierend auf der angegebenen Aggregation oder Gruppierung zu bestimmen. Sie können mit diesen Funktionen z. B. die niedrigsten und höchsten Versandkosten zurückgeben. Wenn keine Aggregation angegeben ist, wird die gesamte Tabelle verwendet.
Verwenden Sie Min und Max in einem Abfrageausdruck und in der SQL-Eigenschaft eines QueryDef-Objekts oder beim Erstellen eines Recordset-Objekts basierend auf einer SQL-Abfrage.
Beispiel
In diesem Beispiel wird die Orders-Tabelle verwendet, um die niedrigsten und höchsten Versandkosten für Bestellungen zurückzugeben, die nach Großbritannien versandt wurden.
In diesem Beispiel wird die EnumFields-Prozedur aufgerufen, die im Beispiel für die SELECT-Anweisung enthalten ist.
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
Informationen zu den Mitwirkenden
Vom bereitgestellter Link Symbol der UtterAccess-Community.
UtterAccess ist das führende Microsoft Access-Wiki und -Hilfeforum.
Siehe auch
- Access-Entwicklerforum
- Hilfe mit Access unter support.office.com
- Access-Foren auf UtterAccess
- Entwickler- und VBA-Programmierung (FMS)
- Access-Beiträge zu StackOverflow
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.