Aide sur une requète en sql
Fermé
krys
-
15 juil. 2009 à 18:12
Free-Mous Messages postés 311 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 16 avril 2010 - 1 sept. 2009 à 17:46
Free-Mous Messages postés 311 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 16 avril 2010 - 1 sept. 2009 à 17:46
Bonjour,
je voudrais faire une requete pour avoir la liste des clients par ordre alphabétique et donner leur adresse. jai ma
table dossier qui comprend le numro dudossier, le libéllé,l'année,le nom du client ,l'adresse du lcient
et je voudrais savoir comment faire pour ne pas tenir compte des lettres alphabetiques dans une requète.
Merci
je voudrais faire une requete pour avoir la liste des clients par ordre alphabétique et donner leur adresse. jai ma
table dossier qui comprend le numro dudossier, le libéllé,l'année,le nom du client ,l'adresse du lcient
et je voudrais savoir comment faire pour ne pas tenir compte des lettres alphabetiques dans une requète.
Merci
A voir également:
- Aide sur une requète en sql
- Requête sql date supérieure à ✓ - Forum Programmation
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
6 réponses
moderno31
Messages postés
872
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
15 juil. 2009 à 19:39
15 juil. 2009 à 19:39
Hello,
Quand tu dis ne pas tenir compte des lettres alphébtiques c'est à dire ? Par colone tu veux dire ?
Quand tu dis ne pas tenir compte des lettres alphébtiques c'est à dire ? Par colone tu veux dire ?
moderno31
Messages postés
872
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
17 juil. 2009 à 23:54
17 juil. 2009 à 23:54
96/F/01 il s'agit du résultat de 3 champs ou est-ce un seul ?
CEtte valeur se trie soit par numéro de colonne ou par non de colonne..
Si c'est un seul champs et que tu veux trier en fonction de la fin de la chaine essaye de faire tri de droite(champ,2) tu me comprends ? Moi je ne comprends pas bien ta donnée
CEtte valeur se trie soit par numéro de colonne ou par non de colonne..
Si c'est un seul champs et que tu veux trier en fonction de la fin de la chaine essaye de faire tri de droite(champ,2) tu me comprends ? Moi je ne comprends pas bien ta donnée
bonjour moderno
ce ci est le resultat d'un seul champ.et je veu effectivement trié en fonction de la fin de la chaine (01,02,03,04,05.....,1000).kan tu parle de faire un tri de droit sa veu dir koi.
96 réprésente l'année ou lon a fait le dossier
F,M,B OU D réprésente le type de dossier c'est a dire un dossier de type matériau ou batiment ou divers
01, 02, 03... réprésente les numéros de dossiers traités
ses trois choses forme le numéro d'un dossier traités incrit dur le rapport du dossier.
en faite je dois faire la liste de tout les dossiers .
merci encor de me repondre et m'aider.
ce ci est le resultat d'un seul champ.et je veu effectivement trié en fonction de la fin de la chaine (01,02,03,04,05.....,1000).kan tu parle de faire un tri de droit sa veu dir koi.
96 réprésente l'année ou lon a fait le dossier
F,M,B OU D réprésente le type de dossier c'est a dire un dossier de type matériau ou batiment ou divers
01, 02, 03... réprésente les numéros de dossiers traités
ses trois choses forme le numéro d'un dossier traités incrit dur le rapport du dossier.
en faite je dois faire la liste de tout les dossiers .
merci encor de me repondre et m'aider.
moderno31
Messages postés
872
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
18 juil. 2009 à 15:27
18 juil. 2009 à 15:27
Hello,
Je pensais à ça :
SELECT * FROM `tab` WHERE `id` = 1ORDER BY RIGHT(`TransactionId`,2) ASC
Retiens bien cette idée de syntaxe car elle introduit la notion de bricolage qui aide à répondre aux idées les plus pointues.
Essaye de faire pareil avec ton champ et dit moi si cela corespond à ce que tu cherches.
Ma transaction = 1 par ex : 3ghx7-96ycw-27600, le premier qui remonte commence par 00
ok ?
Je pensais à ça :
SELECT * FROM `tab` WHERE `id` = 1ORDER BY RIGHT(`TransactionId`,2) ASC
Retiens bien cette idée de syntaxe car elle introduit la notion de bricolage qui aide à répondre aux idées les plus pointues.
Essaye de faire pareil avec ton champ et dit moi si cela corespond à ce que tu cherches.
Ma transaction = 1 par ex : 3ghx7-96ycw-27600, le premier qui remonte commence par 00
ok ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moderno31
Messages postés
872
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
20 juil. 2009 à 15:36
20 juil. 2009 à 15:36
transactionId est un exemple à toi de transposer chez toi. Le principe de faire RIGHT(`TransactionId`,2) ASC est expliqué
Free-Mous
Messages postés
311
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
16 avril 2010
29
20 juil. 2009 à 19:40
20 juil. 2009 à 19:40
Bonsoir,
Je pense que c'est ta clause "WHERE (((dossier.[numéro dossier])="1")) " qui te bloque : il n'y a aucun dossier dont le numéro vaut 1, donc aucun retour... et c'est normal à mon avis.
La métode de moderno31 (un Toulousain aussi??) est la bonne je pense, mais il faut trouver des exemples plus parlants.
Je pense que c'est ta clause "WHERE (((dossier.[numéro dossier])="1")) " qui te bloque : il n'y a aucun dossier dont le numéro vaut 1, donc aucun retour... et c'est normal à mon avis.
La métode de moderno31 (un Toulousain aussi??) est la bonne je pense, mais il faut trouver des exemples plus parlants.
Free-Mous
Messages postés
311
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
16 avril 2010
29
>
krys
1 sept. 2009 à 17:46
1 sept. 2009 à 17:46
Pas de problème.
Tu peux nous tenir au courant de tes progres
Salut
Tu peux nous tenir au courant de tes progres
Salut