Stavek ORDER BY

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Stavek ORDER BY v programu Access razvrsti zapise iz rezultata poizvedbe v določenem polju ali poljih v naraščajočem ali padajočem vrstnem redu.

Sintaksa

SEZNAM polj SELECT
TABELA FROM
Pogoj za izbiro WHERE
[ORDER BY field1 [ASC | DESC ][, polje2 [ASC | DESC ]][, ...]]]

Izjava SELECT, ki vsebuje stavek ORDER BY, ima te dele:

Del Opis
seznampolj Ime polja ali polj, ki jih želite pridobiti, skupaj z vzdevki polj, združevalnimi funkcijami SQL, predikati za izbor (ALL, DISTINCT, DISTINCTROW ali TOP) ali drugimi možnostmi izjave SELECT.
tabela Ime tabele, iz katerih pridobivate zapise.
pogojizaizbiro Pogoji za izbiro. Če je v izjavi stavek WHERE, mehanizem zbirke podatkov programa Microsoft Access razvrsti vrednosti, ko v zapisih uporabi pogoje WHERE.
polje1, polje2 Imena polj, po katerih želite razvrstiti zapise.

Opombe

ORDER BY je izbiren. Toda če želite, da so podatki prikazani v razvrščenem vrstnem redu, uporabite ORDER BY.

Privzeti vrstni red razvrščanja je naraščajoč (od A do Ž, od 0 do 9). V obeh spodnjih primerih so imena zaposlenih razvrščena glede na priimek:

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

Če želite podatke razvrstiti v padajočem vrstnem redu (od Ž do A, 9 do 0), dodajte rezervirano besedo DESC na konec vsakega polja, ki ga želite razvrstiti v padajočem vrstnem redu. V naslednjem primeru so izbrane plače in razvrščene v padajočem vrstnem redu:

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

Če v stavku ORDER BY določite polje z zapiskom ali predmetom OLE, pride do napake. Mehanizem zbirke podatkov programa Microsoft Access ne razvršča teh vrst polj.

Stavek ORDER BY je ponavadi zadnji element v izjavi SQL.

V stavek ORDER BY lahko vključite dodatna polja. Zapisi so najprej razvrščeni glede na prvo polje, navedeno za stavkom ORDER BY. Zapisi, ki imajo enake vrednosti v tem polju, so nato razvrščeni po vrednosti v drugem navedenem polju in tako naprej.