ORDER BY záradék

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Az ORDER BY záradék az Accessben a lekérdezések eredményül kapott rekordjait adott mező vagy mezők szerint rendezi növekvő vagy csökkenő sorrendben.

Szintaxis

SELECT mezőlista
FROM tábla
WHERE selectcriteria
[ORDER BY mező1 [ASC | DESC ][, mező2 [ASC | DESC ]][, ...]]]

Egy ORDER BY záradékot tartalmazó SELECT utasítás a következő részekből áll:

Rész Leírás:
mezőlista A visszaadandó mező vagy mezők neve az esetleges aliasokkal, összesítő SQL-függvényekkel, kiválasztási predikátumokkal (ALL, DISTINCT, DISTINCTROW vagy TOP), valamint a SELECT utasítás egyéb paramétereivel együtt.
tábla Annak a táblának a neve, amelyből a rekordokat lekérdezi.
kiválasztási feltételek Kiválasztási feltételek. Ha az utasítás tartalmaz WHERE záradékot, akkor a Microsoft Access adatbázismotorja a WHERE feltételeknek a rekordokra történő alkalmazása után rendezi az értékeket.
mező1, mező2 Azoknak a mezőknek a neve, amelyekben rendezni kell a rekordokat.

Megjegyzések

Az ORDER BY záradék használata nem kötelező. Ha azonban az adatokat rendezett sorrendben szeretné megjeleníteni, akkor használnia kell az ORDER BY záradékot.

Az alapértelmezett rendezési sorrend növekvő (A–Z, 0–9). A következő példákban az alkalmazottak nevét tartalmazó lista a vezetéknév szerint van sorrendbe rendezve:

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

Csökkenő (Z-től A-ig, 9-től 0-ig) sorrendbe való rendezéshez vegye fel a DESC foglalt kulcsszót minden olyan mező végére, amelyet csökkenő sorrendbe szeretne rendezni. A következő példában a kijelölt bérek csökkenő sorrendbe vannak rendezve:

SELECT LastName, Salary
FROM Employees
ORDER BY Salary DESC, LastName;

Ha egy Feljegyzés vagy OLE-objektum adattípust tartalmazó mezőt ad meg az ORDER BY záradékban, hiba történik. A Microsoft Access adatbázismotorja nem rendezi az ilyen típusú mezőket.

Az ORDER BY záradék általában az utolsó elem az SQL-utasításokban.

Az ORDER BY záradékban további mezőket is szerepeltethet. A rekordok rendezése elsőként az ORDER BY záradék után szereplő első mező alapján történik. Ezután pedig az adott mezőben azonos értékekkel rendelkező rekordok a felsorolásban másodikként szereplő érték szerint lesznek rendezve, és így tovább.