Devolver o valor de campo do primeiro ou do último registo do conjunto de resultados devolvido por uma consulta.
Sintaxe
Primeiro(expr)
Último(expr)
O marcador de posição expr representa uma expressão de cadeia que identifica o campo que contém os dados que pretende utilizar ou uma expressão que efetua um cálculo com os dados nesse campo. Os operandos em expr podem incluir o nome de um campo de tabela, uma constante ou uma função (que pode ser intrínseca ou definida pelo utilizador, mas não uma das outras funções de agregação SQL).
Observações
Estas funções devolvem o valor de um campo especificado no primeiro ou último registo, respetivamente, do conjunto de resultados devolvido por uma consulta. Se a consulta não incluir uma cláusula ORDER BY, os valores devolvidos por estas funções serão arbitrários, uma vez que os registos não são normalmente devolvidos numa ordem específica.
Exemplos
| Expressão | Resultados |
|---|---|
| SELECT First(DateofSale) AS Expr1 FROM ProductSales; | Devolver o primeiro valor do campo "DatadaVenda" da tabela VendasDeProdutos. |
| SELECT Last(UnitPrice) como LastPrice, First(DateofSale) COMO FirstDate FROM ProductSales; | Devolver o último valor a partir do campo "PreçoUnitário" e o Primeiro valor a partir do campo "DatadaVenda", apresenta-os na coluna PreçoÚltimo e PrimeiroData, respetivamente. |