Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : sql tri?!!! [ Archives / Problème avec une requête ] (abari)

vendredi 3 décembre 2004 à 11:26:58 | sql tri?!!!

abari

salut tout le monde

j'ai un probléme de tri?!!!

dans ma table les enregistrement sont stockées d'une facon des ordonnées comme suit:
code nom prénom ....................
1 x x ....................
20 y y ....................
7 f f ....................
.
.
.
10 c c ....................
.
.
.
.
.

et dans mon code asp,j'excute la requette suivante:

SQL="SELECT * FROM TABLE ORDER BY TABLE.CODE ASC;"
set recd =DBase.Execute(SQL)

le resultat ca donne le suivant:
code nom prénom ....................
1 x x ....................
10 c c ....................
11 d d ....................
y y ....................
.
.
.
.
2 b b ....................
.
.

au lieu de donner

le resultat ca donne le suivant:
code nom prénom ....................
1 x x ....................
2 y y ....................
.
.
.
.
9 b b ....................
10 c c ....................
11 d d ....................


(1,10,11,......,100,101 ....) au lieu de(1,2,3.................)


y a til une solution de tri pour les entiers??

lundi 6 décembre 2004 à 17:18:31 | Re : sql tri?!!!

glplpmat

dans quel format sont tes colonnes ?

Tu doit avoir une colonne numerique
ou essaie
... ORDER BY TO_NUMBER(TABLE.CODE) si tu utilise oracle
(n'existe pas dans les autres bases)

glplpmat

samedi 25 décembre 2004 à 16:10:37 | Re : sql tri?!!!

fabrice69

Administrateur CodeS-SourceS
Cela vient sans doute du fait que le code n'est pas dans ton cas de type int ou numeric. donc le tri en question est fait suivant l'ordre en chaine de charactere (string) et donc

11111111 est avant 20000

alors que c'est faut en integer

Il faut donc convertir (en étant bien sur que ce sont bien des entiers) en int le champs code avant le asc
comme l'a dit glplpmat tu dois caster la valeur du champs en int

En SQL Server, il existe Cast ou convert, tu trouveras les informations la dessus ici :
- http://sql.developpez.com/


Romelard Fabrice (Alias F___)



Cette discussion est classé dans : table, code, sql, tri, prénom


Répondre à ce message

Sujets en rapport avec ce message

pb requete sql [ par lenneth666 ] Voila dans une table Personne , j'ai les trois champs suivants :  personne_id, nom et prénom.j'aimerais faire une reuqete qui me retourne le nom et pr SQL Server & TRIGGER [ par kurky ] Bonjour, J'ai un problème sur ma base SQL Server. J'utilise une grosse base de données et il m'est impossible certaines fois de créer des relation SQL* ou PL/SQL PB DE SPOOL [ par neena ] Salut, Je ne sais pas si vous pouvez aider mais je vous explique mon petit pb : Je dois ecrire via une requete dans un fichier txt mais je dois faire le code sql [ par qerty21 ] je veux exporter les enregistrements d'une table dans un fichier .txt avec le code sql. Merci d'avence doublons avec distinct [ par deubal ] bonjour, voila j'ai une table contenant des fournisseurs avec un code unique, un libellé, un code postal, et une ville.je voudrais creer une requete q mise a jour dans une base de donnée [ par goueg83460 ] bonjour je voudrais faire une requete UPDATE sachant qu'elle va enregistrer un code d'accés dans une table reservation. Sachant que pour trouver ce co Requete SQL complexe [ par Mindiell ] Bonjour,J'ai un probleme de requete :J'ai une table contenant une societe n°8 par exempleJ'ai une table de personnes : 1, 2, 3, 4, etc...J'ai une autr Lecture de la description de chaque champs d'une table dans une base SQL server 2000 [ par lambdacrash ] Bonjour, Quelle requête dois-je exécuter pour obtenir la description d'un champs nommé contenu dans une table (SQL)? Merci Ajout d'un description d'un champs pour access en sql [ par Jbs106 ] Salutationvoilà mon souci:Dans access, quand on visualise une table, miz à part le nom et le type du champs, il est possible d'ajouter un commentaire Creation de table sql server [ par emmanuel9 ] Bonjour à tous, Je voudrais créer une base de données avec sql server : - en faite j'ai plusieurs table comme "personne" et pour cet table j'ai un


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.