SQL - First/Last függvény

FIRST függvény

A First függvény az első rekordját adja vissza egy lekérdezés által visszaadott eredményhalmaznak. Ha a lekérdezés nem tartalmaz ORDER BY záradékot, a függvény véletlenszerű eredményt hoz, mivel általában mindenféle rendezés nélkül adja vissza a rendszer a rekordokat.

SELECT FIRST(oszlopnév) FROM táblanév;

'Rendelések' táblázat:

R_azonosító

Rendelési dátum

Rendelési ár

Vevő

1

2010/11/12

1000

Kovács

2

2010/10/14

1600

Szabó

3

2010/09/02

700

Szalay

4

2010/09/03

300

Kovács

5

2010/08/30

2000

Szabó

6

2010/10/04

100

Kovács

 

Most szeretnénk megtalálni az első értéket a 'Rendelési ár' oszlopban.

SELECT FIRST(RendelésiÁr) AS ElsőRendelésiÁr FROM Rendelések;

Áthidaló megoldás, ha a FIRST függvény nem támogatott:

SELECT RendelésiÁr FROM Rendelések ORDER BY R_azonosító LIMIT 1;

ElsőRendelésiÁr

1000

LAST függvény

A Last függvény az utolsó rekordját adja vissza egy lekérdezés által visszaadott eredményhalmaznak. Ha a lekérdezés nem tartalmaz ORDER BY záradékot, a függvény véletlenszerű eredményt hoz, mivel általában mindenféle rendezés nélkül adja vissza a rendszer a rekordokat.

SELECT LAST(oszlopnév) FROM táblanév;

'Rendelések' táblázat:

R_azonosító

Rendelési dátum

Rendelési ár

Vevő

1

2010/11/12

1000

Kovács

2

2010/10/14

1600

Szabó

3

2010/09/02

700

Szalay

4

2010/09/03

300

Kovács

5

2010/08/30

2000

Szabó

6

2010/10/04

100

Kovács

 

Most megszeretnénk keresni az utolsó értéket a 'Rendelési ár' oszlopban.

SELECT LAST(Rendelési ár) AS UtolsóRendelésiÁr FROM Rendelések;

Áthidaló megoldás, ha a LAST függvény nem támogatott:

SELECT Rendelési ár FROM Rendelések ORDER BY R_azonosító DESC LIMIT 1

UtolsóRendelésiÁr

100

 

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 37 vendég böngészi
Látogatóink száma: 2010.07.10 -től