Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 19/05/2018 14:20:12
- banibenzo
- Membre
somme d'une colone issue de deux tables différentes
Bonjour tout le monde,
j’ai besoin d’aide sur une raquette SQL, en fait j’ai deux tableau( musique et noter). Dans le tableau musique j’ai comme colonne : idmusique et nommus . Dans le tableau noter j’ai comme colonne : idmusique et note. Je souhaite avoir le top 10 de musique le mieux noté. J’ai reucit a afficher la liste des top 10 avec : SELECT noter.note, musique.nommus from noter, musique where noter.idmusique=musique.idmusique order by note desc limit 10; mais le Problem comme ya des musique qui on était noté par plusieurs utilisateur l ‘affichage est par exemple : Levels 10
Levels 8
Harder Better Faster Stronger 7
Dimanche A Bamako 5
Harder Better Faster Stronger 2
Les Serviettes 2
Levels 1
Harder Better Faster Stronger 0
J’ai besoin de modifier la requête pour avoir par exemple Levels 19, Harder Better Faster Stronger 9 etc….
Ps: j’ai afficher le tout avec php grâce a : while($row=pg_fetch_assoc($result)){
echo $row['nommus']." ". $row['note']."<br>";
}
Merci d’avance pour votre aide
Hors ligne
#2 20/05/2018 00:50:23
- rjuju
- Administrateur
Re : somme d'une colone issue de deux tables différentes
Regardez du côté des aggrégat et de la clause GROUP BY. Par exemple:
SELECT avg(noter.note), musique.nommus from noter, musique where noter.idmusique=musique.idmusique group by musique.nommus order by avg(noter.note) desc limit 10
Julien.
https://rjuju.github.io/
Hors ligne