T-SQL: Sorting Data
Les résultats remis par requête T-SQL n’ont pas un ordre particulier.
Pour assurer l’ordre, alors il faut utiliser la clause ‘ORDER BY’. Qui par
défaut retourne des résultats dans un ordre croissant.
Si on veut spécifier on a :
ORDER BY
ASC: Order croissant
ORDER BY DESC:
Order décroissant
Devant la clause ‘ORDER BY’ il faut spécifier les colonnes
par les quelles on veut ordonner notre résultat.
On peut spécifier n’importe quelle colonne des tables
spécifiées dans la clause FROM, même si elles ne sont pas sélectionnées dans la
clause SELECT.
Mais si on utilise un SELECT DISTINCT, dans ce cas on ne doit
utiliser dans l’ORDER BY que les colonnes spécifiées dans le SELECT.
Par défaut, les valeurs NULL sont retournées en premier dans
un résultat d’ORDER BY.
Le standard SQL support NULL FIRST ou NULL LAST. Mais le
T-SQL ne les supporte pas
L’option TOP :
Le SELECT TOP x est moyen pour récupérer les x premiers
tuples d’une requête T-SQL.
Si on utiliser le TOP sans ORDER BY c’est juste mais aucun
ordre n’est garantie, c’est pourquoi il est bien d’utiliser cette clause pour
assurer le retour des x premiers tuples ordonnés.
Comments
Post a Comment
Put your comments here, please.
Share with us you vision...