Sommation par ligne sous mysql

Résolu/Fermé
mamali - 6 janv. 2020 à 09:15
 mamali - 7 janv. 2020 à 19:44
Bonjour,

j'ai une table étudiant(matricule, prenom, nom, note1, note2, moyenne, resultat).
j'ai 2 étudiants dans ce tableau et dans la colonne moyenne je dois avoir la moyenne des étudiants calculée par ligne.
dans la colonne résultat je veux afficher "admis" si la moyenne est >=10, sinon "ajourné"
quelle requête dois-je saisir pour calculer la moyenne de chaque étudiant puis afficher "admis" ou "ajourné" s'il vous plaît?
merci d'avance
A voir également:

1 réponse

jee pee Messages postés 40515 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 décembre 2024 9 441
6 janv. 2020 à 11:32
Bonjour,

Pour avoir une liste :

SELECT matricule, prenom, nom, (note1+note2)/2 as moyenne,
    CASE moyenne
      WHEN >= 10 THEN 'admis'
      ELSE 'ajourné'
    END AS resultat
FROM etudiant


Mais si ton objectif c'est de mettre à jour la table, il te faut faire un update avec les éléments ci-dessus.

Cdlt
0
bonjour jee pee
merci pour l'intérêt que portez à ma préoccupation,
ça me donne pas le résultat dont je veux.
je cherche premièrement la moyenne par étudiant
second lieu je cherche à afficher le résultat par admis ou ajourné.
merci
0
Bonsoir à toutes et à tous
voilà le résultat dont je cherchais:

pour la colonne moyenne :

update etudiant set moyenne = (note1 + note2)/2;
where mat = 1;


pour la colonne résultat:

update etudiant set résultat ='admis' where moyenne >= 10;


update etudiant set résultat ='ajourné' where moyenne < 10;


merci
0
jee pee Messages postés 40515 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 décembre 2024 9 441 > mamali
Modifié le 7 janv. 2020 à 18:54
maintenant que tu l'as fait un trois requetes, cela peut se faire en une
update etudiant set moyenne =(note1 + note2)/2,
résultat = CASE 
               WHEN  (note1 + note2)/2 >= 10 THEN 'admis'
               ELSE 'ajourné'
           END
;

je ne te garantis pas la syntaxe ;-)
0
mamali > jee pee Messages postés 40515 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 décembre 2024
Modifié le 7 janv. 2020 à 19:46
j'ai testé et ça marche, c'est d'ailleurs mieux que d'aller avec 2 requêtes.
merci infiniment
0