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

WinDev Discussion :

problème de calcul de moyennes [WD20]


Sujet :

WinDev

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    TIEMELEKRO
    Inscrit en
    Janvier 2015
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : TIEMELEKRO
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2015
    Messages : 207
    Points : 0
    Points
    0
    Par défaut problème de calcul de moyennes
    Bonjour à tous
    J'ai un souci et j'ai besoin d'aide.
    je souhaiterais calculé la moyenne annuelle des élèves.
    a partir d'une requête SQL que voici
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT IDComposition,Matricule,Nom,Prénom, SUM (note), AVG(note)
    FROM note
    GROUP BY IDComposition,Matricule,Nom,Prénom
    .
    le résultat est affiché dans la TABLE_Moyenne.
    dans cette table j'ai les moyenne pas IDComposition.
    mon problème est comment maintenant calculer la moyenne annuelle pour l'afficher dans SAI_Moyenne
    car le calcul de la moyenne annuelle se fait de la manière suivante:
    moyenne composition 1 +moyenne composition 2 ,le total divisé par 2. la moyenne obtenue +moyenne composition de passage. Le tout divisé par 2
    Je joins à mon explication, l'image suivante.
    Nom : Capture.PNG
Affichages : 678
Taille : 35,6 Ko

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 053
    Points : 9 392
    Points
    9 392
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    i, n est un entier 
    note_compo1, note_compo2, note_passage est un reel
    note_compo1=-99 
    note_compo2=-99 
    note_passage=-99 
    sai_moyenne = -99   // Cette valeur s'affichera si on ne peut pas calculer la moyenne  ( cas où il manque une des 3 notes )
     
    n = tableoccurrence(Table_Req_moyenne)
    pour i = 1 a n 
      si table_Req_moyenne[i].idComposition = "composition 1" alors note_compo1 = table_req_moyenne[i].Moyenne
      si table_Req_moyenne[i].idComposition = "composition 2" alors note_compo2 = table_req_moyenne[i].Moyenne
      si table_Req_moyenne[i].idComposition = "composition de passage" alors note_passage = table_req_moyenne[i].Moyenne
    fin
    si  note_compo1=-99 _ou_ note_compo2=-99  _ou_ note_passage=-99  alors 
        Avertissement ( " note manquante, calcul impossible ")
        Retour
    fin
     
    sai_Moyenne =  ( (note_compo1+note_compo2)/2 + note_passage )/2
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    TIEMELEKRO
    Inscrit en
    Janvier 2015
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : TIEMELEKRO
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2015
    Messages : 207
    Points : 0
    Points
    0
    Par défaut
    bonsoir tbc92
    bonsoir le forum
    J'ai utilisé le code mais quand je lance,
    le message d'avertissement " note manquante, calcul impossible " s'affichait. Mais quand j'ai remplacé "composition 1" par "1" et "composition 2" par "2" et composition de passage par "3",
    ça marche.
    Merci infiniment.

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 807
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 807
    Points : 5 263
    Points
    5 263
    Billets dans le blog
    1
    Par défaut
    Le problème vient du fait que IDComposition est dans une combo il est préférable dans ce cas, de remplacer IDComposition (à priori le titre de la colonne combo) par IDCompositionValeurAffichée, ou de passer en colonne "normale".
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  5. #5
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 053
    Points : 9 392
    Points
    9 392
    Par défaut
    Bien vu Voroltinquo ; je n'avais pas vu la petite flêche de la combo, et je me demandais vraiment pourquoi , il fallait mettre 1,2 ou 3 plutôt que le texte.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  6. #6
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 807
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 807
    Points : 5 263
    Points
    5 263
    Billets dans le blog
    1
    Par défaut
    je n'avais pas vu la petite flêche de la combo
    Dans un champ table "en affichage", on ne voit pas non plus l'utilité d'une combo
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    TIEMELEKRO
    Inscrit en
    Janvier 2015
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : TIEMELEKRO
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2015
    Messages : 207
    Points : 0
    Points
    0
    Par défaut
    Bonjour chers tous, j'ai testé la méthode de "...ValeurAffichée" en modifiant le code de tbc92
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    i, n est un entier 
    note_compo1, note_compo2, note_passage est un réel
    note_compo1=-99 
    note_compo2=-99 
    note_passage=-99 
    SAI_Moyenne_annuelle = -99   // Cette valeur s'affichera si on ne peut pas calculer la moyenne  ( cas où il manque une des 3 notes )
     
    n = TableOccurrence(TABLE_Moyenne)
    POUR i = 1 A n 
    	SI TABLE_Moyenne[i].COL_IDComposition..ValeurAffichée = "Composition 1" ALORS note_compo1 = TABLE_Moyenne[i].COL_Moyenne
    	SI TABLE_Moyenne[i].COL_IDComposition..ValeurAffichée = "Composition 2" ALORS note_compo2 = TABLE_Moyenne[i].COL_Moyenne
    	SI TABLE_Moyenne[i].COL_IDComposition..ValeurAffichée = "Composition 3" ALORS note_passage = TABLE_Moyenne[i].COL_Moyenne
    FIN
    SI  note_compo1=-99 _OU_ note_compo2=-99  _OU_ note_passage=-99  ALORS 
    	Avertissement ( " note manquante, calcul impossible ")
    	RETOUR
     
    FIN
     
    SAI_Moyenne_annuelle =  ( (note_compo1+note_compo2)/2 + note_passage )/2
    mais il m'est affiché " note manquante, calcul impossible "
    Nom : 1.PNG
Affichages : 536
Taille : 23,7 Ko

    voici la description de la table
    Nom : 2.PNG
Affichages : 531
Taille : 50,4 Ko
    Voiciles fichiers
    Nom : 3.PNG
Affichages : 476
Taille : 14,2 Ko

  8. #8
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 053
    Points : 9 392
    Points
    9 392
    Par défaut
    LLa valeur affichée pour le cas n°3 n'est pas 'composition 3' mais 'composition de passage'.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    TIEMELEKRO
    Inscrit en
    Janvier 2015
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : TIEMELEKRO
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2015
    Messages : 207
    Points : 0
    Points
    0
    Par défaut
    C'est vrai il y avait cette erreur
    ça marche

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

Discussions similaires

  1. [XL-2010] Problème calcul de moyenne dans une série de donnée
    Par Kabbale dans le forum Excel
    Réponses: 3
    Dernier message: 18/11/2013, 19h11
  2. problème de calcul d'une moyenne
    Par safine dans le forum VB.NET
    Réponses: 7
    Dernier message: 20/09/2012, 16h06
  3. Problème requête de calcul de moyenne
    Par stefsas dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/03/2010, 11h35
  4. Problème algo [calcul de moyenne]
    Par Nathan66 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 05/10/2008, 08h15
  5. Problème de calcul unix_timestamp
    Par petit_stagiaire dans le forum Administration
    Réponses: 2
    Dernier message: 28/04/2004, 15h27

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