IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

calcul classement Décroissant d'un champ texte [AC-2013]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 121
    Points : 61
    Points
    61
    Par défaut calcul classement Décroissant d'un champ texte
    Bonsoir;
    j'ai dans une table des Notes Des Candidats de deux matières. je cherche à ce que dans ma requête faire un classement décroissant de Total des Notes des matières .
    Mon problème est que le Total des notes contient des numéros : 8,75 ... et aussi des Alpha : "Absent" et "Fraude".
    Alors je veux classer ces notes de telle façon que je contient un classement décroissant des notes et à la fin les ""Fraude" et ensuite "Absent".
    Merci D'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 892
    Points : 15 045
    Points
    15 045
    Par défaut
    bonsoir,
    il faut partir de la requête existante et en créer une nouvelle pour construire des champs de tri à partir du total:
    - on crée un classement pour séparer les notes nombres et les notes alphas (Tri1)
    - on convertit les notes nombres en numérique et on les trie (Tri2)
    - on trie les notes alphas (Tri3)
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT R_notesExamen.*, IIf(IsNumeric([Total/100]),1,0) AS Tri1, IIf(IsNumeric([Total/100]),CSng([Total/100])) AS Tri2, R_notesExamen.[Total/100] AS Tri3
    FROM R_notesExamen
    ORDER BY IIf(IsNumeric([Total/100]),1,0) DESC , IIf(IsNumeric([Total/100]),CSng([Total/100])) DESC , R_notesExamen.[Total/100] DESC;

  3. #3
    Membre du Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 121
    Points : 61
    Points
    61
    Par défaut
    Bonsoir;
    Un très grand Merci Mr tee_grandbois
    seulement j'ai oublié de penser que j'ai un un champ nommé "specialite" (français , Mathématiques science )et que je dois faire le tri selon la specialite.
    Merci.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 892
    Points : 15 045
    Points
    15 045
    Par défaut
    j'ai oublié de penser que j'ai un un champ nommé "specialite" (français , Mathématiques science )et que je dois faire le tri selon la specialite
    cela fonctionne quand même, il suffit d'ajouter le champ

  5. #5
    Membre du Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 121
    Points : 61
    Points
    61
    Par défaut
    Bonjour;
    cela fonctionne quand même, il suffit d'ajouter le champ
    je suis dessolé , je ne suis pas assez avancer en Access car je suis encore débutant .je n'arrive pas à savoir ou ajouter le champ" specialite "est-ce dans le code SQL ou dans la requête.
    je suis navré .
    Merci

  6. #6
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 892
    Points : 15 045
    Points
    15 045
    Par défaut
    bonjour,
    voici la base avec la nouvelle requête (R_notesExamen_Trie): nouveau_classement.zip

    Attention, si c'est pour faire un état, il faut mettre le tri dans l'état car il ne tient pas compte du tri de la source de données (requête ou table)

  7. #7
    Membre du Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 121
    Points : 61
    Points
    61
    Par défaut
    Bonjour;
    Merci Beaucoup c'est superbe
    un grand chapeau Mr tee_grandbois

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Calcul de somme sur un champ text
    Par davelop dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/11/2010, 09h35
  2. [AC-2003] calcul classement croissant d'un champ texte
    Par popofpopof dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 18/11/2009, 22h19
  3. Calculer la somme de tous les champs texte
    Par Maroxye dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/06/2008, 15h32
  4. Réponses: 2
    Dernier message: 20/11/2006, 22h19
  5. Modifier un champs texte avec une fonction PHP (calcul TVA)
    Par Stella2809 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/11/2005, 01h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo