Pasul 18 - sortați înregistrările interogării, ordinea după comandă


Primii pași. Pasul 18 - Sortarea înregistrărilor interogărilor, clauza ORDER BY



Pasul 18 - Sortarea înregistrărilor interogărilor, clauza ORDER BY

Anterior, în interogările pe care le-am avut și eu, probele rezultate,
au fost obținute, într-o ordine arbitrară. Dacă trebuie să tipăriți o listă, să zicem,
elevii școlii în ordine alfabetică sau valoarea produselor în ordine descrescătoare? Pentru a face acest lucru,
În instrucțiunea SELECT, este furnizată clauza ORDER BY. Aici e al lui
sintaxa:

Mai întâi, hai să facem exemplul următor: Afișați volume reale
vânzări pentru fiecare birou, sortate în ordine alfabetică după nume,
regiuni și în fiecare regiune - după numele orașelor.

Coloana care urmează imediat după clauza ORDER BY este cheia MAIN,
Coloanele care îl urmează sunt chei secundare. Sortați înregistrările
puteți fie în ordine ascendentă sau descendentă.

De exemplu, în următoarea expresie: Afișați lista de birouri ordonate după
vânzările reale în ordine descrescătoare.

Obținem volumele sortate de vânzări în ordine descrescătoare, folosind predicatul
DESC. pentru sortarea în ordine ascendentă, se utilizează ASC. datorită
Faptul că acest tip de sortare este aplicat implicit, nu poate fi
pentru a indica. În mod similar, dacă coloana de sortare este calculată și nu are nume, în
ORDER BY expression, puteți specifica numărul de serie!

De exemplu, astfel: Afișați lista de birouri sortată după diferența dintre
volumul de vânzări real și planificat în ordine descrescătoare.

În mod similar, folosind numele coloanelor, numerele coloanelor,
precum și expresiile DESC. ASC. este posibil să se construiască destul de complexe
condițiile de sortare.

De exemplu: Lista birourilor sortate în ordine alfabetică prin
numele regiunilor și, în fiecare regiune, diferența dintre real și
volumele de vânzări planificate în ordine descrescătoare.

Astfel, vă va fi ușor să setați ordinea de sortare necesară pentru dvs.
solicitați și nu va provoca dificultăți speciale! Încearcă!

Evaluarea subiectului curent: Nu

Articole similare