Programmes utilisés :
SQL Server 2000, Excel 2003
Notre base de données comporte un tableau intitulé "Échantillons". En utilisant la requête suivante...
SELECT [Sample], [Flag] FROM Samples
ORDER BY [Sample]
... nous obtenons les résultats suivants :
Sample Flag
---------- ----
12-ABC-345 1
123-45-AB 0
679-ADC-12 1
Lorsque l'utilisateur dispose des mêmes données dans une feuille de calcul Excel et qu'il effectue un tri dans la colonne Échantillon, il obtient l'ordre de tri suivant :
Sample Flag
---------- ----
123-45-AB 0
12-ABC-345 1
679-ADC-12 1
Par curiosité, pourquoi y a-t-il une différence entre le tri dans SQL et Excel (autre que "parce que c'est Microsoft").
Existe-t-il un moyen, en SQL, de trier sur la colonne Échantillon de la même manière que dans Excel, ou vice versa ?