Petite prise de tête sql...

  • Auteur de la discussion Auteur de la discussion tryan
  • Date de début Date de début
WRInaute passionné
Bonjour,

Soit une table "ratings" contenant les champs :
id
total_votes (nombre de votes)
total_value (total des votes)

Soit un table CONTENU contenant les champs :
id et titre

Le champ "id" des 2 tables ont les mêmes valeur.

Je souhaite calculer la moyenne des votes pour chaque "id" pour ensuite afficher un résultat par ordre décroissant des moyennes mais je bug complètement...

Une suggestion ?

Merci
 
Nouveau WRInaute
Salut,

Un truc du style peut être ?
Code:
SELECT (r.total_value/r.total_votes) as moyenne, c.titre
FROM ratings r
JOIN CONTENU c
ON r.id = c.id
ORDER by moyenne DESC
 
WRInaute passionné
Impec., grand merci :wink: .

J'avais déjà testé la jointure mais je ne savais pas que l'on pouvait effectuer le calcul directement dans la requête ...
Ceci dit et tant que j'y suis, savez-vous quelle est la différence entre "JOIN" et "INNER JOIN" ?
 
Discussions similaires
Haut