Bonjour tout le monde,

J’ai cette requête :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select DISTINCT champs1,champs2 
 from table 
order by champs2 ;
champs2 est le même sur toutes les lignes, mais le DISTINCT modifie le tri, je veux savoir sur la base de quelle logique ce changement de tri?

PS : Dans mon exemple, et vu que j’ai pas de doublon, la requête sans/avec DISTINCT est censée renvoyer le même résultat mais c’est pas le cas.
Avous-vous une idée le DISTINCT fait quoi à part l’élimination des doublons ? d’autres Order by peut être ? Où alors avez-vous une idée sur l'algorithme de "DISTINCT" ?

Merci