Devuelve un valor de campo del primer o último registro del conjunto de resultados devuelto por una consulta.
Sintaxis
First (expr)
Last(expr)
El marcador de posición expr representa una expresión de cadena que identifica el campo que contiene los datos que desea usar o una expresión que realiza un cálculo con los datos de ese campo. Los operandos en expr pueden incluir el nombre de un campo de tabla, una constante o una función (que puede ser intrínseca o definida por el usuario, pero no una de las otras funciones de agregado de SQL).
Observaciones
Estas funciones devuelven el valor de un campo especificado en el primer o último registro, respectivamente, del conjunto de resultados devuelto por una consulta. Si la consulta no incluye una cláusula ORDER BY, los valores devueltos por estas funciones serán arbitrarios porque los registros generalmente no se devuelven en ningún orden en particular.
Ejemplos
| Expresión | Resultados |
|---|---|
| SELECT First(DateofSale) AS Expr1 FROM ProductSales; | Devuelve el primer valor del campo "DateofSale" en la tabla ProductSales. |
| SELECT Last(UnitPrice) as LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; | Devuelve el último valor del campo "PrecioUnidad" y el primer valor del campo "DateofSale", los muestra en la columna LastPrice y FirstDate respectivamente. |