Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » sql
Optiuni de ordonare a rezultatelor

Optiuni de ordonare a rezultatelor


Optiuni de ordonare a rezultatelor

Clauza ORDER BY permite ordonarea rezultatului unei cereri de interogare. Formatul general al clauzei este:

ORDER BY [ASC|DESC]<lista campuri>

Optiunile ASC si DESC se exclud reciproc si permit specificarea modalitatilor de prezentare a rezultatului - in ordine crescatoare(ASC) si respectiv descrescatoare (DESC). Implicit, ordonarea este de tip ASC (conform codului Ascii: 0 .. 9; A .. Z; a .. z)

Exemplu: Sa se selecteze studentii din tabela student.dbf in ordinea descrescatoare a mediei. Fraza SELECT va fi:



SELECT * FROM student ORDER BY Media DESC

Rezultatul aceste fraze este:

Dupa cum se observa, daca articolele au aceiasi valoare pentru cheia stabilita (vezi articolele 4 si 5; 7 si 8, 10 si 11), implicit sistemul le aranjeaza in ordinea incarcarii lor. In clauza ORDER BY se pot folosi doua sau mai multe chei.Cheile suplimentare sunt operationale numai daca pentru prima cheie sau cheile precedente exista cel putin doua articole care sa aiba aceiasi valoare.

Exemplu: Sa se ordoneze articolele din tabela student.dbf dupa denumirea specializarii, iar in cadrul unei specializari, descrescator dupa medie. Fraza SELECT, in acest caz, este urmatoarea:

SELECT * FROM student ORDER BY Specializ, Media DESC

Acelasi rezultat se obtine si daca in fraza SELECT cheile de ordonare sunt referite prin numerele de coloana pe care le au in cadrul relatiei. Pentru exemplul de mai sus fraza SELECT va fi:

SELECT * FROM student ORDER BY 7, 5 DESC





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.