Ordonați după (transact-sql)

Specifică coloana pentru sortare. Coloana de colaționare poate fi specificată utilizând un nume de coloană sau un alias sau un număr întreg negativ care reprezintă poziția unui nume sau a unui alias din lista de selecție. Nu puteți specifica un număr întreg dacă expresia order_by_expression este prezentă în funcția de clasificare. Coloana de sortare poate include o expresie, dar dacă baza de date este în modul de compatibilitate SQL Server (90), atunci expresia nu poate fi convertită la o constantă. Numele și pseudonimele coloanelor pot fi completate cu numele tabelului sau al vizualizării. În SQL Server, numele coloanelor și aliasurile specificate sunt asociate cu coloanele listate în clauza FROM. Dacă nu există nici un calificativ în expresia order_by_by_expression, valoarea trebuie să fie unică în toate coloanele listate în instrucțiunea SELECT.







Puteți specifica mai multe coloane de sortare. Secvența coloanelor de sortare din clauza ORDER BY specifică organizarea setului de rezultate comandat.

Clauza ORDER BY poate conține elemente care nu se află în lista de selecție. Cu toate acestea, dacă este specificată SELECT DISTINCT sau instrucțiunea conține o clauză GROUP BY sau dacă instrucțiunea SELECT conține instrucțiunea UNION, atunci coloanele de sortare trebuie să fie prezente în lista de selecție.







În plus, dacă instrucțiunea UNION este inclusă în instrucțiunea SELECT, numele și numele alianțelor trebuie să fie de la numărul specificat în prima listă de selecție.

Coloane de tip ntext. text. imaginea sau xml nu pot fi utilizate în clauza ORDER BY.

Specifică faptul că operația ORDER BY trebuie efectuată în conformitate cu opțiunile de colaționare specificate în argumentul collation_name. dar nu în funcție de parametrii de sortare a coloanelor definiți în tabel sau vizualizare. Valoarea collation_name poate fi numele colaționării Windows sau numele collației SQL. Pentru informații suplimentare, consultați Configurarea colaționării în programul de instalare și Utilizarea colaționării SQL Server. Argumentul COLLATE se aplică numai coloanelor cu date despre caractere. varchar. nchar și nvarchar.

Indică faptul că valorile din coloana specificată trebuie sortate în ordine ascendentă, de la valori mai mici la valori mai mari. Valoarea implicită este ASC.

Indică faptul că valorile din coloana specificată trebuie sortate în ordine descrescătoare, de la valori mari la valori mai mici.

Valorile NULL sunt considerate ca valori minime posibile.

Numărul elementelor din clauza ORDER BY nu este limitat. Cu toate acestea, există o limită de 8.060 de octeți pentru dimensiunea rândului foilor de lucru intermediare necesare operațiilor de sortare. Aceasta limitează dimensiunea totală a coloanelor specificate în clauza ORDER BY.

Utilizați clauza ORDER BY cu instrucțiunea SELECT. INTO pentru a insera rânduri dintr-o altă sursă, nu garantează introducerea rândurilor în ordinea specificată.







Articole similare

Trimiteți-le prietenilor: