Diese Funktionen geben einen Feldwert aus dem ersten oder letzten Datensatz des von einer Abfrage zurückgegebenen Resultsets zurück.
Syntax
First(expr)
Last(expr)
Der Platzhalter expr stellt einen Zeichenfolgenausdruck dar, der das Feld identifiziert, das die zu verwendenden Daten enthält, oder einen Ausdruck, der eine Berechnung anhand der Daten in diesem Feld durchführt. Zu den Operanden von Ausdruck zählen der Name eines Tabellenfelds, eine Konstante oder eine Funktion (eine systeminterne oder benutzerdefinierte Funktion, jedoch keine der anderen SQL-Aggregatfunktionen).
Hinweise
Diese Funktionen geben den Wert eines angegebenen Felds im ersten bzw. letzten Datensatz des von einer Abfrage zurückgegebenen Resultsets zurück. Wenn die Abfrage keine ORDER BY-Klausel enthält, sind die von diesen Funktionen zurückgegebenen Werte willkürlich, da Datensätze in der Regel in keiner bestimmten Reihenfolge zurückgegeben werden.
Beispiele
| Ausdruck | Ergebnisse |
|---|---|
| SELECT First(DateofSale) AS Expr1 FROM ProductSales; | Gibt den ersten Wert aus dem Feld "DateofSale" in der Tabelle ProductSales zurück. |
| SELECT Last(UnitPrice) as LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; | Geben Sie den letzten Wert aus dem Feld "Einzelpreis" und den ersten Wert aus dem Feld "Verkaufsdatum" zurück, zeigt sie jeweils in der Spalte LastPrice und FirstDate an. |