Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Clauza ORDER BY din Access sortează înregistrările rezultate dintr-o interogare după un anumit câmp sau anumite câmpuri, în ordine ascendentă sau descendentă.

Sintaxă

SELECT listăcâmpuriFROM tabelWHERE criteriiselectare[ORDER BY câmp1 [ASC | DESC ][, câmp2 [ASC | DESC ]][, ...]]]

O instrucțiune SELECT ce conține o clauză ORDER BY are următoarele componente:

Parte

Descriere

listăcâmpuri

Numele câmpului sau câmpurilor de regăsit împreună cu orice aliasuri de nume de câmp, funcții SQL agregate, predicate de selecție (ALL, DISTINCT, DISTINCTROW sau TOP) sau alte opțiuni pentru instrucțiunea SELECT.

tabel

Numele tabelului din care sunt regăsite înregistrările.

criteriiselecție

Criteriile de selecție. Dacă instrucțiunea include o clauză WHERE, motorul de baze de date Microsoft Access ordonează valorile după ce aplică înregistrărilor condițiile WHERE.

câmp1, câmp2

Numele câmpurilor după care doriți să sortați înregistrările.

Observații

ORDER BY este opțional. Totuși, dacă doriți ca datele să fie afișate în ordinea sortată, trebuie să utilizați ORDER BY.

Ordinea de sortare implicită este ascendentă (A-Z, 0-9). Ambele exemple care urmează sortează numele angajaților în ordine, după numele de familie:

SELECT LastName, FirstNameFROM EmployeesORDER BY LastName;
SELECT LastName, FirstNameFROM EmployeesORDER BY LastName ASC;

Pentru a sorta în ordine descendentă (Z-A, 9-0), adăugați cuvântul DESC rezervat la sfârșitul fiecărui câmp pe care doriți să îl sortați în ordine descendentă. Următorul exemplu selectează salariile și le sortează în ordine descendentă:

SELECT LastName, SalaryFROM EmployeesORDER BY Salary DESC, LastName;

Dacă specificați un câmp care conține date de obiect Memo sau OLE în clauza ORDER BY, se produce o eroare. Motorul de baze de date Microsoft Access nu sortează după câmpurile cu aceste tipuri.

ORDER BY este de obicei ultimul element dintr-o instrucțiune SQL.

Puteți să includeți câmpuri suplimentare în clauza ORDER BY. Înregistrările sunt sortate întâi după primul câmp listat după ORDER BY. Înregistrările care au valori egale în acel câmp sunt sortate apoi după valoarea din al doilea câmp listat și așa mai departe.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.