hej
det är så att jag försöker göra en top10 lista men går långt ifrån bra!
snälla hjälp mig någon!
det här är mina tabeller:
film:
------------------------------------
ID | Filmnamn | Filmlängd | osv
------------------------------------
1 | namn1 | 120 | osv
------------------------------------
2 | namn2 | 123 | osv
------------------------------------
3 | namn3 | 156 | osv
------------------------------------
4 | namn4 | 120 | osv
------------------------------------
ratings:
------------------------------
ID | param | points | ip
------------------------------
1 | 1 | 2 | 123
------------------------------
2 | 1 | 5 | 122
------------------------------
3 | 2 | 3 | 123
------------------------------
4 | 3 | 4 | 156
------------------------------
och det här är min kod:
$result = mysql_query("
SELECT TOP 10 film.Filmnamn, Avg(ratings.points) AS Medelbetyg
FROM film INNER JOIN ratings ON film.ID = ratings.param
GROUP BY film.Filmnamn
ORDER BY Avg(ratings.points) DESC;
") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo $row["film.Filmnamn"] . " - ". $row['Avg(points)'];
echo "<br />";
}
som ni ser i rating tabellen så lagrar param filmID så jag ska kunna samla alla med just det ID så jag kan räkna ut medelvärde och sedan sortera dom med högst medelvärde i en top10 lista
hur ska jag göra?
hjälp mig snälla för är ganska bråttom