La date formatée, c'est une chaîne de caractère. Donc quand il fait un tri dessus, le tri est fait comme dans un dico :
a < b < c....y < z !
Sauf que c'est l'ordre l'ascii et pas juste l'alphabet, et qu'il y a donc en plus les chiffres, et tous les symboles.
En plus c'est triée caractère par caractère en commençant par la gauche comme dans le dico précédement mentionné !
Donc en ordre descendant, tu as bien :
"27/11/2002" > "07/12/2002" > "06/12/2002"
BICOZE "2" > "0" !
Pour trier sur une date "écrite" sous forme d'une chaîne, il faut l'écrire dans le format AAAAMMJJ (ou à la rigueur AAAA/MM/JJ) ce qui donne :
"20021207" > "20021206" > "20021127"
Ou bien tu demande à trier sur un champs de type DATE (t2.date), et alors il fait le tri sur la VALEUR et non pas sur une représentation sous forme de chaîne.
Même problème avec les nombres :
1 < 2 < 5 < 12 < 25
Mais si je l'écrit en chaîne, j'ai :
"1" < "12" < "2" < "25" < "5"
OK ?
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.