Dreke90 di Dreke90
Genius 6795 punti

Ordinare i dati

Ordinare i dati
Al termine di un'interrogazione eseguita mediante una select,è possibile inserire la clausola Order By che permette di ordinare la righe della tabella desiderata in base ai valori degli attributi specificati e a diversi criteri di ordinamento. L'ordinamento sarà di tipo crescente se verrà specificata la clausola Asc,decrescente se specificata la clausola Desc. Nell'ordinamento crescente,gli eventuali valori Null compariranno all'inizio dell'elenco mentre nell'ordinamento decrescente compariranno alla fine. Ricordiamo,infine,che la clausola Order By deve comparire al fondo del comando Select.

Esempio 1
Ordinare alfabeticamente le righe della tabella Professori in base agli attributi Cognome,Nome.

Select *
From Professori

Order BY Cognome,Nome;

L'ordinamento delle righe è eseguito in base all'attributo Cognome e,a parità di Cognome in base all'attributo Nome.

Esempio 2
Elencare le valutazioni in "Matematica" in ordine di voto decrescente.

Select *
From Valutazioni
Where Materia ="Matematica"
Order By Voto DESC;

Dopo aver eseguito il taglio orizzontale,le righe selezionate sono ordinate in base al valore dell'attributo Voto in ordine Decrescente.

Registrati via email