Aide sur une requète en sql

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

  • Votes
  • Date
  • Date décroissante
  1. SELECT Nom client, Adresse client FROM Dossier
    ORDER BY Nom client ASC

    il me semble que c'est ça
    1. Hello,
      Quand tu dis ne pas tenir compte des lettres alphébtiques c'est à dire ? Par colone tu veux dire ?
      1. 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
    2. 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
      1. 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.
    3. 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 ?
      1. slt
        excuse c'et encor moi.je comprend pas une chose kan tu parle de 'transactionid' sa veu dire koi.
    4. transactionId est un exemple à toi de transposer chez toi. Le principe de faire RIGHT(`TransactionId`,2) ASC est expliqué
      1. 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;
    5. 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.
      1. bonjour
        merci je comprend maintenant.il mefaut trouver une clause pr faire resorti tout les dossier maintenant .
        merci encor
      2. @krysPas de problème.
        Tu peux nous tenir au courant de tes progres

        Salut