Clauza ORDER BY

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.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×