Bonjour,
Je suis désolée si ce post existe déjà mais je n'ai pas trouvé la réponse à ma question à travers les forums donc je vous demande votre aide pour faire de ces deux requêtes une seule car je voudrais l'utiliser dans un repeater (et qui fonctionne sous Visual Studio 2012)
Et est ce que c'est possible d'enregistrer la valeur de moyenne_autoeval dans la bdd par exemple, pour m'en servir dans une autre page sans refaire la requête avec le AVG.
Première requête :
Deuxième requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT eval_date, comp_id, comp_desc, comp_att_id, eval_id, eval_note, eval_par, eval_sur, eval_comp_id, eval_comm, usager_id, usager_prenom, usager_nom FROM comportement INNER JOIN evaluation ON comp_id = eval_comp_id INNER JOIN usager ON usager_id = eval_par WHERE comp_att_id=@att_id ORDER BY comp_att_id;
La première requête affiche le détails des évaluations d'une personne, avec 2 jointures (comportement et usager). Comportement c'est la matière de la note pour faire simple et usager c'est pour savoir qui a fait l'évaluation et à qui.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT COUNT(eval_note) AS Nombreautoeval, AVG(eval_note) AS moyenneautoeval FROM evaluation WHERE (eval_par = eval_sur);
La deuxième requête sert à compter le nombre d'autoévaluation et la moyenne de toutes ces autoévaluations.
J'ai essayé une sous requête mais ça ne marche pas...
Merci beaucoup pour votre aide et bonne journée à vous!
Partager