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
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

6 réponses

SELECT Nom client, Adresse client FROM Dossier
ORDER BY Nom client ASC

il me semble que c'est ça
0
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
Hello,
Quand tu dis ne pas tenir compte des lettres alphébtiques c'est à dire ? Par colone tu veux dire ?
0
bonjour
en faite voici ce ke je dois obtenir EXEMPLE:
96/F/01
96/F/02
96/D/03
MAIS quandd je fai ma requète sa donne ceci
96/D/03
96/F/01
96/F/02
0
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
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
0
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.
0
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
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 ?
0
slt
excuse c'et encor moi.je comprend pas une chose kan tu parle de 'transactionid' sa veu dire koi.
0

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
transactionId est un exemple à toi de transposer chez toi. Le principe de faire RIGHT(`TransactionId`,2) ASC est expliqué
0
VOICI CE KE JAI FAIS.MAIS JE NAI AUCUNE VALEUR KI APPARAIT CE SONT KE LES CHAMPS KI SONT LA

SELECT dossier.[numéro dossier], dossier.libéllé
FROM dossier
WHERE (((dossier.[numéro dossier])="1"))
ORDER BY Right([dossier].[numéro dossier],2) ASC;
0
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
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.
0
bonjour
merci je comprend maintenant.il mefaut trouver une clause pr faire resorti tout les dossier maintenant .
merci encor
0
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
Pas de problème.
Tu peux nous tenir au courant de tes progres

Salut
0

Discussions similaires