Restituire un valore di campo del primo o dell'ultimo record nel set di risultati restituiti da una query.
Sintassi
First( expr )
Last( expr )
Il segnaposto expr rappresenta un'espressione stringa che identifica il campo che contiene i dati da usare o un'espressione che esegue un calcolo usando i dati presenti 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 Espr1 FROM ProductSales; |
Restituisce il primo valore dal campo "DateofSale" nella tabella ProductSales. |
SELECT Last(UnitPrice) as LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; |
Restituisce il valore Ultimo dal campo "PrezzoUnitario" e il Primo valore dal campo "DateofSale", le visualizzano rispettivamente nella colonna LastPrice e FirstDate. |