Vrátí hodnotu pole z prvního nebo posledního záznamu v sadě výsledků vrácené dotazem.
Syntaxe
First(výraz)
Last(výraz)
Zástupný symbol výrazu představuje řetězcový výraz identifikující pole obsahující data, která chcete použít, nebo výraz, který provádí výpočet s použitím dat v daném poli. Operandy v výrazu můžou obsahovat název pole tabulky, konstanty nebo funkce (která může být buď vnitřní, nebo uživatelsky definovaná, ale ne jedna z ostatních agregačních funkcí SQL).
Poznámky
Tyto funkce vrátí hodnotu zadaného pole v prvním nebo posledním záznamu sady výsledků vrácené dotazem. Pokud dotaz neobsahuje klauzuli ORDER BY, budou hodnoty vrácené těmito funkcemi libovolné, protože záznamy se obvykle nevrátí v žádném konkrétním pořadí.
Příklady
| Výraz | Výsledky: |
|---|---|
| SELECT First(DateofSale) AS Expr1 FROM ProductSales; | Vrátí první hodnotu z pole DateofSale v tabulce ProductSales. |
| SELECT Last(UnitPrice) as LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; | Vrátí hodnotu Last z pole UnitPrice a První hodnotu z pole DateofSale, zobrazí je ve sloupcích LastPrice a FirstDate v uvedeném pořadí. |