Vraća vrijednost polja iz prvog ili posljednjeg zapisa u skupu rezultata koji vrati upit.
Sintaksa
First(izraz)
Last(izraz)
Rezervirano mjesto izraz predstavlja izraz niza koji određuje polje koje sadrži podatke koje želite koristiti ili izraz koji izvodi izračun pomoću podataka u tom polju. Operandi u izrazu mogu sadržavati naziv polja tablice, konstantu ili funkciju (koje mogu biti ili intrinzične ili korisnički definirane, ali ne mogu biti jedna od drugih SQL funkcija zbrajanja).
Napomene
Te funkcije vraćaju vrijednost navedenog polja u prvom ili posljednjem zapisu skupa rezultata koji vrati upit. Ako upit ne sadrži uvjet ORDER BY, vrijednosti koje vraćaju te funkcije bit će proizvoljne jer se zapisi obično ne vraćaju određenim redoslijedom.
Primjeri
| Izraz | Rezultati |
|---|---|
| SELECT First(DateofSale) AS Izraz1 FROM ProductSales; | Vraća prvu vrijednost iz polja "DatumProdaje" u tablici ProdajaProizvoda. |
| SELECT Last(Jedinična cijena) AS LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; | Vraća zadnju vrijednost iz polja "JediničnaCijena" i prvu vrijednost iz polja "DatumProdaje" pa ih prikazuje u stupcu ZadnjaCijena odnosno PrviDatum. |