Récuperer la moyenne des notes dans une table de relation [Résolu/Fermé]

Signaler
-
Messages postés
30595
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 janvier 2021
-
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!

1 réponse

Messages postés
30595
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 janvier 2021
7 231
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é.