Jointure de deux tables, Moyenne et nom
Bonjour tout le monde,
Je suis débutant, je viens de passer plusieurs heures à lire à propos des jointures, mais rien à faire.
Je n'arrive pas à associer des moyennes d'une table avec des valeurs provenant d'une autre table.
J'utilise MySQL.
<<<<< Table : musique >>>>>
id_____Musique
1_____super chansson
2_____Punk Daft
3_____Jean francois Jarre
4_____Cloé Francis
...
<<<<< Table : Note >>>>>
id_____note_____id_musique
1_____8________2
2_____5________2
3_____9________3
4_____3________1
5_____2________2
...
Voici ce que je sais faire pour le moment,
Afficher la liste des musiques :
Code:
1 2 3 4 5 6
|
<?php
$findall = mysql_query("SELECT * from musique ORDER by id DESC");
while($fa = mysql_fetch_array($findall))
{
?> |
Puis afficher la moyenne attibué à chaque musique :
Code:
1 2 3 4 5 6 7 8 9
| <?php
$query = "SELECT id_musique, AVG(note) FROM Note GROUP BY id_musique";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
echo "average of ". $row['id_musique']. " is $".round($row['AVG(note)'],1);
echo "<br />";
}
?> |
Voila, grosso modo, je souhaiterais associer les noms des musiques provenant de la table "Musique" aux notes moyennes provenant de la table "Note".