Restituire un valore di campo del primo o dell'ultimo record nel set di risultati restituiti da una query.
Sintassi
Primo(espressione)
Last(expr)
Il segnaposto espressione rappresenta un'espressione stringa che identifica il campo che contiene i dati che si desidera utilizzare o un'espressione che esegue un calcolo usando i dati contenuti nel campo. Gli operandi in expr possono includere il nome di un campo di tabella, una costante o una funzione, che può essere intrinseca o definita dall'utente, ma deve essere diversa rispetto alle altre funzioni di aggregazione SQL.
Note
Queste funzioni restituiscono rispettivamente il valore di un campo specificato nel primo o nell'ultimo record del set di risultati restituiti da una query. Se la query non include una clausola ORDER BY, i valori restituiti da queste funzioni saranno arbitrari perché in genere i record vengono restituiti senza un ordine particolare.
Esempi
| Espressione | Risultati |
|---|---|
| SELECT First(DateofSale) AS Expr1 FROM ProductSales; | Restituisce il primo valore del campo "DateofSale" della tabella ProductSales. |
| SELECT Last(PrezzoUnitario) AS LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; | Restituisce l'ultimo valore dal campo "PrezzoUnitario" e il primo valore dal campo "DataDiVendita", li visualizza rispettivamente nelle colonne LastPrice e FirstDate. |