Возвращают значение поля из первой или последней записи в результирующем наборе запроса.
Синтаксис
First(expr)
Last(expr)
Заполнитель expr представляет строковое выражение, идентифицирующее поле, содержащее нужные данные, или выражение, которое выполняет вычисление с использованием данных в этом поле. Операндом в выражении может быть имя таблицы, константа или функция (встроенная или определяемая пользователем, но не другая агрегатная функция SQL).
Примечания
Эти функции возвращают значение определенного поля в первой или в последней записи результирующего набора, возвращаемого запросом. Если запрос не содержит предложения ORDER BY, значения, возвращаемые этими функциями, будут случайными, так как записи обычно возвращаются в произвольном порядке.
Примеры
| Выражение | Результаты |
|---|---|
| SELECT First(DateofSale) AS Expr1 FROM ProductSales; | Возвращает первое значение из поля DateofSale в таблице ProductSales. |
| SELECT Last(UnitPrice) as LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; | Возвращает последнее значение из поля UnitPrice и first value из поля DateofSale, отображает их в столбцах LastPrice и FirstDate соответственно. |