Récuperer la moyenne des notes dans une table de relation

Résolu/Fermé
citronpower - 20 nov. 2012 à 19:30
jee pee Messages postés 40559 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 décembre 2024 - 20 nov. 2012 à 20:18
Bonjour,

J'ai une problème d'impossibilité à résoudre ma requête sql.
Je vous expose mon problème:

J'ai trois tables: Une table "T_utilisateur" joint à "T_film" par le biais d'une table de relation "Tr_utilisateur_film".
Ma table de relation porte un attribut "note" afin que l'utilisateur puisse noter une vidéo (celui-ci est un int)

J'aimerais donc réussir à sortir la moyenne des votes pour une vidéo.

Par exemple:

La vidéo 1 a 2 votes: 3 et 5. La valeur sortie devrait être de 4.
La vidéo 2 a 1 votes: 6. La valeur sortie devrait être de 6.

Merci pour votre attention!
A voir également:

1 réponse

jee pee Messages postés 40559 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 décembre 2024 9 459
Modifié par jee pee le 20/11/2012 à 20:40
Salut,

Sur Oracle (il doit y avoir l'équivalent en mysql) :

select film, avg(note) from tr_utilisateur_film
group by film ;

cdlt


Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0