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.

Calcolo dei campi in funzioni SQL

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.