Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2011, 03:59
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Consulta para ranking

Prueba esto. Observa que necesitas LEFT JOIN. Asimismo, el problema de 0 lo resuelves con IFNULL.
Código MySQL:
Ver original
  1.    peliculas.titulo,
  2.    peliculas.year,
  3.    votos.id_pelicula,
  4.    IFNULL(AVG( votos.nota ),0) AS promedio
  5. FROM peliculas
  6.    LEFT JOIN votos
  7.      ON peliculas.id = votos.id_pelicula
  8.    GROUP BY peliculas.id
  9.   ORDER BY promedio DESC