Cursuri de calculator "curs SQL Express 25 # 0153;"
[Executați interogările SQL on-line]
Pasul 8. Sortare simplă
Dacă rezultatul interogării dvs. SQL ar trebui să fie materialul sursă al unui anumit raport, atunci întrebarea de a sorta datele din el devine extrem de importantă, deoarece este foarte dificil pentru o persoană care citește un raport nesortat să găsească rapid informația care este în ea. Pentru a sorta datele pe coloane ale rezultatului interogării (în câmpurile noastre de tabele de caz), cuvântul ORDER BY este utilizat în SQL. Un exemplu de sortare mai simplă este prezentat mai jos. Pe baza interogării de la pasul 2: "Interogare cu un criteriu simplu de selecție". Sortați angajații după câmpul S_NAME (numele complet).
SELECTAȚI S_NAME, S_EXPERIENCE FROM D_STAFF WHERE S_EXPERIENCE
Sortați rezultatul unei interogări SQL pe un câmp.
Pasul 9. Sortare avansată
Adesea și aproape întotdeauna este necesar să sortați datele în mai multe coloane și nu întotdeauna în ordine ascendentă. Sintaxa SQL preia după cuvântul ORDER BY o listă de coloane separate printr-o virgulă și, de asemenea, metoda de sortare pentru fiecare coloană: în ordine ascendentă de valori - ASC sau ordine descrescătoare - DESC. În exemplul de mai jos, prezentăm înregistrări ale tuturor angajaților în ordinea descrescătoare a duratei lor de activitate. Angajații cu aceeași experiență sunt sortați în ordine alfabetică.
SELECT S_EXPERIENCE, S_NAME DIN D_STAFF COMANDA DE S_EXPERIENCE DESC, S_NAME ASC
Sortați rezultatul unei interogări SQL în două câmpuri.
Destul de des, sortarea în ordine inversă este utilizată cu coloane de tipul [date]. În cazul în care data este stocată, de exemplu, data introducerii informațiilor, atunci când reversați sortarea la începutul listei, acele înregistrări care au fost adăugate recent față de celelalte se dovedesc a fi. Dacă interogarea extrage anunțuri de știri din baza de date, atunci primim o listă de anunțuri sortate în ordinea descrescătoare a relevanței lor, care poate fi extrem de utilă, deoarece acestea citesc de obicei anunțurile de sus în jos și nu toate le afișează pe site-urile de știri, cele mai "proaspete".