Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

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âmpuri
FROM tabel
WHERE 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, FirstName
FROM Employees
ORDER BY LastName;
SELECT LastName, FirstName
FROM Employees
ORDER 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, Salary
FROM Employees
ORDER 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.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×